Changeset 921


Ignore:
Timestamp:
May 17, 2013 2:28:19 PM (11 years ago)
Author:
toby
Message:

more modules added

Location:
trunk/sphinxdocs
Files:
10 added
6 deleted
11 edited

Legend:

Unmodified
Added
Removed
  • trunk/sphinxdocs/build/html/GSASIImapvars.html

    r911 r921  
    2727    <script type="text/javascript" src="_static/doctools.js"></script>
    2828    <link rel="top" title="GSAS-II 0.2.0 documentation" href="index.html" />
    29     <link rel="next" title="GSASIIgrid: Basic GUI routines" href="GSASIIgrid.html" />
     29    <link rel="next" title="GSAS-II GUI Routines" href="GSASIIGUIr.html" />
    3030    <link rel="prev" title="GSAS-II Main Module" href="GSASII.html" />
    3131  </head>
     
    4141             >modules</a> |</li>
    4242        <li class="right" >
    43           <a href="GSASIIgrid.html" title="GSASIIgrid: Basic GUI routines"
     43          <a href="GSASIIGUIr.html" title="GSAS-II GUI Routines"
    4444             accesskey="N">next</a> |</li>
    4545        <li class="right" >
     
    507507                        title="previous chapter"><em>GSAS-II Main Module</em></a></p>
    508508  <h4>Next topic</h4>
    509   <p class="topless"><a href="GSASIIgrid.html"
    510                         title="next chapter"><em>GSASIIgrid: Basic GUI routines</em></a></p>
     509  <p class="topless"><a href="GSASIIGUIr.html"
     510                        title="next chapter"><em>GSAS-II GUI Routines</em></a></p>
    511511  <h3>This Page</h3>
    512512  <ul class="this-page-menu">
     
    541541             >modules</a> |</li>
    542542        <li class="right" >
    543           <a href="GSASIIgrid.html" title="GSASIIgrid: Basic GUI routines"
     543          <a href="GSASIIGUIr.html" title="GSAS-II GUI Routines"
    544544             >next</a> |</li>
    545545        <li class="right" >
  • trunk/sphinxdocs/build/html/_modules/GSASIIddataGUI.html

    r911 r921  
    6161<span class="sd">&#39;&#39;&#39;</span>
    6262<span class="sd">*GSASIIddataGUI: Phase Diffraction Data GUI*</span>
    63 <span class="sd">============================================</span>
     63<span class="sd">--------------------------------------------</span>
     64
    6465<span class="sd">Module to create the GUI for display of diffraction data * phase</span>
    6566<span class="sd">information that is shown in the data display window</span>
     
    108109<span class="c">##### DData routines</span>
    109110<span class="c">################################################################################        </span>
    110 <div class="viewcode-block" id="UpdateDData"><a class="viewcode-back" href="../GSASIIddataGUI.html#GSASIIddataGUI.UpdateDData">[docs]</a><span class="k">def</span> <span class="nf">UpdateDData</span><span class="p">(</span><span class="n">G2frame</span><span class="p">,</span><span class="n">DData</span><span class="p">,</span><span class="n">data</span><span class="p">):</span>
     111<div class="viewcode-block" id="UpdateDData"><a class="viewcode-back" href="../GSASIIGUI.html#GSASIIddataGUI.UpdateDData">[docs]</a><span class="k">def</span> <span class="nf">UpdateDData</span><span class="p">(</span><span class="n">G2frame</span><span class="p">,</span><span class="n">DData</span><span class="p">,</span><span class="n">data</span><span class="p">):</span>
    111112    <span class="sd">&#39;&#39;&#39;Display the Diffraction Data associated with a phase</span>
    112113<span class="sd">    (items where there is a value for each histogram and phase)</span>
     
    10401041    <span class="n">DData</span><span class="o">.</span><span class="n">SetSizer</span><span class="p">(</span><span class="n">mainSizer</span><span class="p">,</span><span class="bp">True</span><span class="p">)</span>
    10411042    <span class="k">if</span> <span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">PhaseUserSize</span> <span class="ow">is</span> <span class="bp">None</span><span class="p">:</span>
    1042         <span class="k">print</span> <span class="s">&#39;FitIn&#39;</span><span class="p">,</span><span class="n">mainSizer</span><span class="o">.</span><span class="n">FitInside</span><span class="p">(</span><span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="p">)</span>
    10431043        <span class="n">Size</span> <span class="o">=</span> <span class="n">mainSizer</span><span class="o">.</span><span class="n">GetMinSize</span><span class="p">()</span>
    1044         <span class="k">print</span> <span class="s">&#39;MinSize&#39;</span><span class="p">,</span><span class="n">Size</span>
    10451044        <span class="n">Size</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">+=</span> <span class="mi">40</span>
    10461045        <span class="n">Size</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> <span class="o">=</span> <span class="nb">max</span><span class="p">(</span><span class="n">Size</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span><span class="mi">290</span><span class="p">)</span> <span class="o">+</span> <span class="mi">35</span>
  • trunk/sphinxdocs/build/html/_modules/GSASIIgrid.html

    r911 r921  
    5353<span class="c">#GSASIIgrid - data display routines</span>
    5454<span class="c">########### SVN repository information ###################</span>
    55 <span class="c"># $Date: 2013-05-15 18:18:22 -0500 (Wed, 15 May 2013) $</span>
     55<span class="c"># $Date: 2013-05-16 16:14:33 -0500 (Thu, 16 May 2013) $</span>
    5656<span class="c"># $Author: toby $</span>
    57 <span class="c"># $Revision: 906 $</span>
     57<span class="c"># $Revision: 914 $</span>
    5858<span class="c"># $URL: https://subversion.xor.aps.anl.gov/pyGSAS/trunk/GSASIIgrid.py $</span>
    59 <span class="c"># $Id: GSASIIgrid.py 906 2013-05-15 23:18:22Z toby $</span>
     59<span class="c"># $Id: GSASIIgrid.py 914 2013-05-16 21:14:33Z toby $</span>
    6060<span class="c">########### SVN repository information ###################</span>
    6161<span class="sd">&#39;&#39;&#39;</span>
    6262<span class="sd">*GSASIIgrid: Basic GUI routines*</span>
    63 <span class="sd">================================</span>
     63<span class="sd">--------------------------------</span>
     64
    6465
    6566<span class="sd">&#39;&#39;&#39;</span>
     
    7778<span class="kn">import</span> <span class="nn">webbrowser</span>     <span class="c"># could postpone this for quicker startup</span>
    7879<span class="kn">import</span> <span class="nn">GSASIIpath</span>
    79 <span class="n">GSASIIpath</span><span class="o">.</span><span class="n">SetVersionNumber</span><span class="p">(</span><span class="s">&quot;$Revision: 906 $&quot;</span><span class="p">)</span>
     80<span class="n">GSASIIpath</span><span class="o">.</span><span class="n">SetVersionNumber</span><span class="p">(</span><span class="s">&quot;$Revision: 914 $&quot;</span><span class="p">)</span>
    8081<span class="kn">import</span> <span class="nn">GSASIImath</span> <span class="kn">as</span> <span class="nn">G2mth</span>
    8182<span class="kn">import</span> <span class="nn">GSASIIIO</span> <span class="kn">as</span> <span class="nn">G2IO</span>
     
    188189<span class="c">################################################################################</span>
    189190       
    190 <div class="viewcode-block" id="SymOpDialog"><a class="viewcode-back" href="../GSASIIgrid.html#GSASIIgrid.SymOpDialog">[docs]</a><span class="k">class</span> <span class="nc">SymOpDialog</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">Dialog</span><span class="p">):</span>
     191<div class="viewcode-block" id="SymOpDialog"><a class="viewcode-back" href="../GSASIIGUIr.html#GSASIIgrid.SymOpDialog">[docs]</a><span class="k">class</span> <span class="nc">SymOpDialog</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">Dialog</span><span class="p">):</span>
    191192    <span class="sd">&#39;&#39;&#39;Class to select a symmetry operator</span>
    192193<span class="sd">    &#39;&#39;&#39;</span>
     
    292293        <span class="bp">self</span><span class="o">.</span><span class="n">EndModal</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">ID_CANCEL</span><span class="p">)</span>
    293294</div>
    294 <div class="viewcode-block" id="DisAglDialog"><a class="viewcode-back" href="../GSASIIgrid.html#GSASIIgrid.DisAglDialog">[docs]</a><span class="k">class</span> <span class="nc">DisAglDialog</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">Dialog</span><span class="p">):</span>
     295<div class="viewcode-block" id="DisAglDialog"><a class="viewcode-back" href="../GSASIIGUIr.html#GSASIIgrid.DisAglDialog">[docs]</a><span class="k">class</span> <span class="nc">DisAglDialog</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">Dialog</span><span class="p">):</span>
    295296    <span class="sd">&#39;&#39;&#39;Distance Angle Controls dialog</span>
    296297<span class="sd">    &#39;&#39;&#39;</span>
     
    387388        <span class="bp">self</span><span class="o">.</span><span class="n">Draw</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">data</span><span class="p">)</span>
    388389        </div>
    389 <div class="viewcode-block" id="PickTwoDialog"><a class="viewcode-back" href="../GSASIIgrid.html#GSASIIgrid.PickTwoDialog">[docs]</a><span class="k">class</span> <span class="nc">PickTwoDialog</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">Dialog</span><span class="p">):</span>
     390<div class="viewcode-block" id="PickTwoDialog"><a class="viewcode-back" href="../GSASIIGUIr.html#GSASIIgrid.PickTwoDialog">[docs]</a><span class="k">class</span> <span class="nc">PickTwoDialog</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">Dialog</span><span class="p">):</span>
    390391    <span class="sd">&#39;&#39;&#39;This does not seem to be in use</span>
    391392<span class="sd">    &#39;&#39;&#39;</span>
     
    453454        <span class="bp">self</span><span class="o">.</span><span class="n">EndModal</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">ID_CANCEL</span><span class="p">)</span>
    454455        </div>
    455 <div class="viewcode-block" id="SingleFloatDialog"><a class="viewcode-back" href="../GSASIIgrid.html#GSASIIgrid.SingleFloatDialog">[docs]</a><span class="k">class</span> <span class="nc">SingleFloatDialog</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">Dialog</span><span class="p">):</span>
     456<div class="viewcode-block" id="SingleFloatDialog"><a class="viewcode-back" href="../GSASIIGUIr.html#GSASIIgrid.SingleFloatDialog">[docs]</a><span class="k">class</span> <span class="nc">SingleFloatDialog</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">Dialog</span><span class="p">):</span>
    456457    <span class="s">&#39;Dialog to obtain a single float value from user&#39;</span>
    457458    <span class="k">def</span> <span class="nf">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span><span class="n">parent</span><span class="p">,</span><span class="n">title</span><span class="p">,</span><span class="n">prompt</span><span class="p">,</span><span class="n">value</span><span class="p">,</span><span class="n">limits</span><span class="o">=</span><span class="p">[</span><span class="mf">0.</span><span class="p">,</span><span class="mf">1.</span><span class="p">],</span><span class="n">format</span><span class="o">=</span><span class="s">&#39;</span><span class="si">%.5g</span><span class="s">&#39;</span><span class="p">):</span>
     
    512513        <span class="bp">self</span><span class="o">.</span><span class="n">EndModal</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">ID_CANCEL</span><span class="p">)</span>
    513514        </div>
    514 <div class="viewcode-block" id="GridFractionEditor"><a class="viewcode-back" href="../GSASIIgrid.html#GSASIIgrid.GridFractionEditor">[docs]</a><span class="k">class</span> <span class="nc">GridFractionEditor</span><span class="p">(</span><span class="n">wg</span><span class="o">.</span><span class="n">PyGridCellEditor</span><span class="p">):</span>
     515<div class="viewcode-block" id="GridFractionEditor"><a class="viewcode-back" href="../GSASIIGUIr.html#GSASIIgrid.GridFractionEditor">[docs]</a><span class="k">class</span> <span class="nc">GridFractionEditor</span><span class="p">(</span><span class="n">wg</span><span class="o">.</span><span class="n">PyGridCellEditor</span><span class="p">):</span>
    515516    <span class="sd">&#39;&#39;&#39;A grid cell editor class that allows entry of values as fractions as well</span>
    516517<span class="sd">    as sine and cosine values [as s() and c()]</span>
     
    597598            <span class="n">evt</span><span class="o">.</span><span class="n">Skip</span><span class="p">()</span>
    598599</div>
    599 <div class="viewcode-block" id="MyHelp"><a class="viewcode-back" href="../GSASIIgrid.html#GSASIIgrid.MyHelp">[docs]</a><span class="k">class</span> <span class="nc">MyHelp</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">Menu</span><span class="p">):</span>
     600<div class="viewcode-block" id="MyHelp"><a class="viewcode-back" href="../GSASIIGUIr.html#GSASIIgrid.MyHelp">[docs]</a><span class="k">class</span> <span class="nc">MyHelp</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">Menu</span><span class="p">):</span>
    600601    <span class="sd">&#39;&#39;&#39;</span>
    601602<span class="sd">    A class that creates the contents of a help menu.</span>
     
    641642            <span class="bp">self</span><span class="o">.</span><span class="n">HelpById</span><span class="p">[</span><span class="n">helpobj</span><span class="o">.</span><span class="n">GetId</span><span class="p">()]</span> <span class="o">=</span> <span class="n">helpType</span>
    642643       
    643 <div class="viewcode-block" id="MyHelp.OnHelpById"><a class="viewcode-back" href="../GSASIIgrid.html#GSASIIgrid.MyHelp.OnHelpById">[docs]</a>    <span class="k">def</span> <span class="nf">OnHelpById</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span><span class="n">event</span><span class="p">):</span>
     644<div class="viewcode-block" id="MyHelp.OnHelpById"><a class="viewcode-back" href="../GSASIIGUIr.html#GSASIIgrid.MyHelp.OnHelpById">[docs]</a>    <span class="k">def</span> <span class="nf">OnHelpById</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span><span class="n">event</span><span class="p">):</span>
    644645        <span class="sd">&#39;&#39;&#39;Called when Help on... is pressed in a menu. Brings up</span>
    645646<span class="sd">        a web page for documentation.</span>
     
    652653            <span class="n">ShowHelp</span><span class="p">(</span><span class="n">helpType</span><span class="p">,</span><span class="bp">self</span><span class="o">.</span><span class="n">frame</span><span class="p">)</span>
    653654</div>
    654 <div class="viewcode-block" id="MyHelp.OnHelpAbout"><a class="viewcode-back" href="../GSASIIgrid.html#GSASIIgrid.MyHelp.OnHelpAbout">[docs]</a>    <span class="k">def</span> <span class="nf">OnHelpAbout</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">event</span><span class="p">):</span>
     655<div class="viewcode-block" id="MyHelp.OnHelpAbout"><a class="viewcode-back" href="../GSASIIGUIr.html#GSASIIgrid.MyHelp.OnHelpAbout">[docs]</a>    <span class="k">def</span> <span class="nf">OnHelpAbout</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">event</span><span class="p">):</span>
    655656        <span class="s">&quot;Display an &#39;About GSAS-II&#39; box&quot;</span>
    656657        <span class="k">global</span> <span class="n">__version__</span>
     
    671672        <span class="n">wx</span><span class="o">.</span><span class="n">AboutBox</span><span class="p">(</span><span class="n">info</span><span class="p">)</span>
    672673</div>
    673 <div class="viewcode-block" id="MyHelp.OnCheckUpdates"><a class="viewcode-back" href="../GSASIIgrid.html#GSASIIgrid.MyHelp.OnCheckUpdates">[docs]</a>    <span class="k">def</span> <span class="nf">OnCheckUpdates</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span><span class="n">event</span><span class="p">):</span>
     674<div class="viewcode-block" id="MyHelp.OnCheckUpdates"><a class="viewcode-back" href="../GSASIIGUIr.html#GSASIIgrid.MyHelp.OnCheckUpdates">[docs]</a>    <span class="k">def</span> <span class="nf">OnCheckUpdates</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span><span class="n">event</span><span class="p">):</span>
    674675        <span class="sd">&#39;&#39;&#39;Check if the GSAS-II repository has an update for the current source files</span>
    675676<span class="sd">        and perform that update if requested.</span>
     
    755756        <span class="k">return</span>
    756757</div></div>
    757 <div class="viewcode-block" id="AddHelp"><a class="viewcode-back" href="../GSASIIgrid.html#GSASIIgrid.AddHelp">[docs]</a><span class="k">class</span> <span class="nc">AddHelp</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">Menu</span><span class="p">):</span>
     758<div class="viewcode-block" id="AddHelp"><a class="viewcode-back" href="../GSASIIGUIr.html#GSASIIgrid.AddHelp">[docs]</a><span class="k">class</span> <span class="nc">AddHelp</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">Menu</span><span class="p">):</span>
    758759    <span class="sd">&#39;&#39;&#39;This class a single entry for the help menu (used on the Mac only):</span>
    759760<span class="sd">    &#39;Help on &lt;helpType&gt;&#39;: where helpType is a reference to an HTML page to</span>
     
    773774        <span class="bp">self</span><span class="o">.</span><span class="n">HelpById</span> <span class="o">=</span> <span class="n">helpType</span>
    774775       
    775 <div class="viewcode-block" id="AddHelp.OnHelpById"><a class="viewcode-back" href="../GSASIIgrid.html#GSASIIgrid.AddHelp.OnHelpById">[docs]</a>    <span class="k">def</span> <span class="nf">OnHelpById</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span><span class="n">event</span><span class="p">):</span>
     776<div class="viewcode-block" id="AddHelp.OnHelpById"><a class="viewcode-back" href="../GSASIIGUIr.html#GSASIIgrid.AddHelp.OnHelpById">[docs]</a>    <span class="k">def</span> <span class="nf">OnHelpById</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span><span class="n">event</span><span class="p">):</span>
    776777        <span class="sd">&#39;&#39;&#39;Called when Help on... is pressed in a menu. Brings up</span>
    777778<span class="sd">        a web page for documentation.</span>
     
    779780        <span class="n">ShowHelp</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">HelpById</span><span class="p">,</span><span class="bp">self</span><span class="o">.</span><span class="n">frame</span><span class="p">)</span>
    780781</div></div>
    781 <div class="viewcode-block" id="MyHtmlPanel"><a class="viewcode-back" href="../GSASIIgrid.html#GSASIIgrid.MyHtmlPanel">[docs]</a><span class="k">class</span> <span class="nc">MyHtmlPanel</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">Panel</span><span class="p">):</span>
     782<div class="viewcode-block" id="MyHtmlPanel"><a class="viewcode-back" href="../GSASIIGUIr.html#GSASIIgrid.MyHtmlPanel">[docs]</a><span class="k">class</span> <span class="nc">MyHtmlPanel</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">Panel</span><span class="p">):</span>
    782783    <span class="sd">&#39;&#39;&#39;Defines a panel to display Help information&#39;&#39;&#39;</span>
    783784    <span class="k">def</span> <span class="nf">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">frame</span><span class="p">,</span> <span class="nb">id</span><span class="p">):</span>
     
    815816            <span class="bp">self</span><span class="o">.</span><span class="n">htmlwin</span><span class="o">.</span><span class="n">Scroll</span><span class="p">(</span><span class="n">xs</span><span class="p">,</span><span class="n">ys</span><span class="o">-</span><span class="mi">1</span><span class="p">)</span>
    816817</div>
    817 <div class="viewcode-block" id="G2HtmlWindow"><a class="viewcode-back" href="../GSASIIgrid.html#GSASIIgrid.G2HtmlWindow">[docs]</a><span class="k">class</span> <span class="nc">G2HtmlWindow</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">html</span><span class="o">.</span><span class="n">HtmlWindow</span><span class="p">):</span>
     818<div class="viewcode-block" id="G2HtmlWindow"><a class="viewcode-back" href="../GSASIIGUIr.html#GSASIIgrid.G2HtmlWindow">[docs]</a><span class="k">class</span> <span class="nc">G2HtmlWindow</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">html</span><span class="o">.</span><span class="n">HtmlWindow</span><span class="p">):</span>
    818819    <span class="sd">&#39;&#39;&#39;Displays help information in a primitive HTML browser type window</span>
    819820<span class="sd">    &#39;&#39;&#39;</span>
     
    836837            <span class="bp">self</span><span class="o">.</span><span class="n">GetOpenedPageTitle</span><span class="p">())</span>
    837838</div>
    838 <div class="viewcode-block" id="DataFrame"><a class="viewcode-back" href="../GSASIIgrid.html#GSASIIgrid.DataFrame">[docs]</a><span class="k">class</span> <span class="nc">DataFrame</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">Frame</span><span class="p">):</span>
     839<div class="viewcode-block" id="DataFrame"><a class="viewcode-back" href="../GSASIIGUIr.html#GSASIIgrid.DataFrame">[docs]</a><span class="k">class</span> <span class="nc">DataFrame</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">Frame</span><span class="p">):</span>
    839840    <span class="sd">&#39;&#39;&#39;Create the dataframe window and all the entries in menus. </span>
    840841<span class="sd">    The binding is for the menus is not done here, but rather is done</span>
    841842<span class="sd">    where the functions can be accessed (in various GSASII*GUI modules). </span>
    842843<span class="sd">    &#39;&#39;&#39;</span>
    843 <div class="viewcode-block" id="DataFrame.Bind"><a class="viewcode-back" href="../GSASIIgrid.html#GSASIIgrid.DataFrame.Bind">[docs]</a>    <span class="k">def</span> <span class="nf">Bind</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span><span class="o">*</span><span class="n">args</span><span class="p">,</span><span class="o">**</span><span class="n">kwargs</span><span class="p">):</span>
     844<div class="viewcode-block" id="DataFrame.Bind"><a class="viewcode-back" href="../GSASIIGUIr.html#GSASIIgrid.DataFrame.Bind">[docs]</a>    <span class="k">def</span> <span class="nf">Bind</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span><span class="o">*</span><span class="n">args</span><span class="p">,</span><span class="o">**</span><span class="n">kwargs</span><span class="p">):</span>
    844845        <span class="sd">&#39;&#39;&#39;Override the Bind() function: on the Mac the binding is to</span>
    845846<span class="sd">        the main window, so that menus operate with any window on top.</span>
     
    851852            <span class="n">wx</span><span class="o">.</span><span class="n">Frame</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span><span class="o">*</span><span class="n">args</span><span class="p">,</span><span class="o">**</span><span class="n">kwargs</span><span class="p">)</span>     
    852853        </div>
    853 <div class="viewcode-block" id="DataFrame.PrefillDataMenu"><a class="viewcode-back" href="../GSASIIgrid.html#GSASIIgrid.DataFrame.PrefillDataMenu">[docs]</a>    <span class="k">def</span> <span class="nf">PrefillDataMenu</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span><span class="n">menu</span><span class="p">,</span><span class="n">helpType</span><span class="p">,</span><span class="n">helpLbl</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span><span class="n">empty</span><span class="o">=</span><span class="bp">False</span><span class="p">):</span>
     854<div class="viewcode-block" id="DataFrame.PrefillDataMenu"><a class="viewcode-back" href="../GSASIIGUIr.html#GSASIIgrid.DataFrame.PrefillDataMenu">[docs]</a>    <span class="k">def</span> <span class="nf">PrefillDataMenu</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span><span class="n">menu</span><span class="p">,</span><span class="n">helpType</span><span class="p">,</span><span class="n">helpLbl</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span><span class="n">empty</span><span class="o">=</span><span class="bp">False</span><span class="p">):</span>
    854855        <span class="sd">&#39;&#39;&#39;Create the &quot;standard&quot; part of data frame menus. Note that on Linux and</span>
    855856<span class="sd">        Windows nothing happens here. On Mac, this menu duplicates the</span>
     
    864865                <span class="n">menu</span><span class="o">.</span><span class="n">Append</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">Menu</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">&#39;&#39;</span><span class="p">),</span><span class="n">title</span><span class="o">=</span><span class="s">&#39;|&#39;</span><span class="p">)</span> <span class="c"># add a separator</span>
    865866        </div>
    866 <div class="viewcode-block" id="DataFrame.PostfillDataMenu"><a class="viewcode-back" href="../GSASIIgrid.html#GSASIIgrid.DataFrame.PostfillDataMenu">[docs]</a>    <span class="k">def</span> <span class="nf">PostfillDataMenu</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span><span class="n">empty</span><span class="o">=</span><span class="bp">False</span><span class="p">):</span>
     867<div class="viewcode-block" id="DataFrame.PostfillDataMenu"><a class="viewcode-back" href="../GSASIIGUIr.html#GSASIIgrid.DataFrame.PostfillDataMenu">[docs]</a>    <span class="k">def</span> <span class="nf">PostfillDataMenu</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span><span class="n">empty</span><span class="o">=</span><span class="bp">False</span><span class="p">):</span>
    867868        <span class="sd">&#39;&#39;&#39;Create the &quot;standard&quot; part of data frame menus. Note that on Linux and</span>
    868869<span class="sd">        Windows, this is the standard help Menu. On Mac, this menu duplicates the</span>
     
    14001401<span class="c">################################################################################           </span>
    14011402       </div>
    1402 <div class="viewcode-block" id="GSNoteBook"><a class="viewcode-back" href="../GSASIIgrid.html#GSASIIgrid.GSNoteBook">[docs]</a><span class="k">class</span> <span class="nc">GSNoteBook</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">aui</span><span class="o">.</span><span class="n">AuiNotebook</span><span class="p">):</span>
     1403<div class="viewcode-block" id="GSNoteBook"><a class="viewcode-back" href="../GSASIIGUIr.html#GSASIIgrid.GSNoteBook">[docs]</a><span class="k">class</span> <span class="nc">GSNoteBook</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">aui</span><span class="o">.</span><span class="n">AuiNotebook</span><span class="p">):</span>
    14031404    <span class="sd">&#39;&#39;&#39;Notebook used in various locations; implemented with wx.aui extension</span>
    14041405<span class="sd">    &#39;&#39;&#39;</span>
     
    14171418            <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">GetPageText</span><span class="p">(</span><span class="n">page</span><span class="p">)</span> <span class="o">==</span> <span class="n">name</span><span class="p">:</span>
    14181419                <span class="k">return</span> <span class="n">page</span>
     1420
     1421    <span class="k">def</span> <span class="nf">ChangeSelection</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span><span class="n">page</span><span class="p">):</span>
     1422        <span class="c"># in the wx.Notebook ChangeSelection is like SetSelection, but it</span>
     1423        <span class="c"># does not invoke the event related to pressing the tab button</span>
     1424        <span class="c"># I don&#39;t see a way to do that in aui.</span>
     1425        <span class="n">oldPage</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">GetSelection</span><span class="p">()</span>
     1426        <span class="bp">self</span><span class="o">.</span><span class="n">SetSelection</span><span class="p">(</span><span class="n">page</span><span class="p">)</span>
     1427        <span class="k">return</span> <span class="n">oldPage</span>
    14191428
    14201429    <span class="c"># def __getattribute__(self,name):</span>
     
    14381447<span class="c">################################################################################           </span>
    14391448       </div>
    1440 <div class="viewcode-block" id="GSGrid"><a class="viewcode-back" href="../GSASIIgrid.html#GSASIIgrid.GSGrid">[docs]</a><span class="k">class</span> <span class="nc">GSGrid</span><span class="p">(</span><span class="n">wg</span><span class="o">.</span><span class="n">Grid</span><span class="p">):</span>
     1449<div class="viewcode-block" id="GSGrid"><a class="viewcode-back" href="../GSASIIGUIr.html#GSASIIgrid.GSGrid">[docs]</a><span class="k">class</span> <span class="nc">GSGrid</span><span class="p">(</span><span class="n">wg</span><span class="o">.</span><span class="n">Grid</span><span class="p">):</span>
    14411450    <span class="sd">&#39;&#39;&#39;Basic wx.Grid implementation</span>
    14421451<span class="sd">    &#39;&#39;&#39;</span>
     
    14621471<span class="c">################################################################################           </span>
    14631472       </div>
    1464 <div class="viewcode-block" id="Table"><a class="viewcode-back" href="../GSASIIgrid.html#GSASIIgrid.Table">[docs]</a><span class="k">class</span> <span class="nc">Table</span><span class="p">(</span><span class="n">wg</span><span class="o">.</span><span class="n">PyGridTableBase</span><span class="p">):</span>
     1473<div class="viewcode-block" id="Table"><a class="viewcode-back" href="../GSASIIGUIr.html#GSASIIgrid.Table">[docs]</a><span class="k">class</span> <span class="nc">Table</span><span class="p">(</span><span class="n">wg</span><span class="o">.</span><span class="n">PyGridTableBase</span><span class="p">):</span>
    14651474    <span class="sd">&#39;&#39;&#39;Basic data table for use with GSgrid</span>
    14661475<span class="sd">    &#39;&#39;&#39;</span>
     
    16011610<span class="c">################################################################################</span>
    16021611</div>
    1603 <div class="viewcode-block" id="ShowHelp"><a class="viewcode-back" href="../GSASIIgrid.html#GSASIIgrid.ShowHelp">[docs]</a><span class="k">def</span> <span class="nf">ShowHelp</span><span class="p">(</span><span class="n">helpType</span><span class="p">,</span><span class="n">frame</span><span class="p">):</span>
     1612<div class="viewcode-block" id="ShowHelp"><a class="viewcode-back" href="../GSASIIGUIr.html#GSASIIgrid.ShowHelp">[docs]</a><span class="k">def</span> <span class="nf">ShowHelp</span><span class="p">(</span><span class="n">helpType</span><span class="p">,</span><span class="n">frame</span><span class="p">):</span>
    16041613    <span class="sd">&#39;&#39;&#39;Called to bring up a web page for documentation.&#39;&#39;&#39;</span>
    16051614    <span class="k">global</span> <span class="n">htmlFirstUse</span>
     
    16341643<span class="c">################################################################################           </span>
    16351644       </div>
    1636 <div class="viewcode-block" id="UpdateNotebook"><a class="viewcode-back" href="../GSASIIgrid.html#GSASIIgrid.UpdateNotebook">[docs]</a><span class="k">def</span> <span class="nf">UpdateNotebook</span><span class="p">(</span><span class="n">G2frame</span><span class="p">,</span><span class="n">data</span><span class="p">):</span>
     1645<div class="viewcode-block" id="UpdateNotebook"><a class="viewcode-back" href="../GSASIIGUIr.html#GSASIIgrid.UpdateNotebook">[docs]</a><span class="k">def</span> <span class="nf">UpdateNotebook</span><span class="p">(</span><span class="n">G2frame</span><span class="p">,</span><span class="n">data</span><span class="p">):</span>
    16371646    <span class="sd">&#39;&#39;&#39;Called when the data tree notebook entry is selected. Allows for</span>
    16381647<span class="sd">    editing of the text in that tree entry</span>
     
    16581667<span class="c">################################################################################           </span>
    16591668       </div>
    1660 <div class="viewcode-block" id="UpdateControls"><a class="viewcode-back" href="../GSASIIgrid.html#GSASIIgrid.UpdateControls">[docs]</a><span class="k">def</span> <span class="nf">UpdateControls</span><span class="p">(</span><span class="n">G2frame</span><span class="p">,</span><span class="n">data</span><span class="p">):</span>
     1669<div class="viewcode-block" id="UpdateControls"><a class="viewcode-back" href="../GSASIIGUIr.html#GSASIIgrid.UpdateControls">[docs]</a><span class="k">def</span> <span class="nf">UpdateControls</span><span class="p">(</span><span class="n">G2frame</span><span class="p">,</span><span class="n">data</span><span class="p">):</span>
    16611670    <span class="sd">&#39;&#39;&#39;Edit overall GSAS-II controls in main Controls data tree entry</span>
    16621671<span class="sd">    &#39;&#39;&#39;</span>
     
    18371846<span class="c">################################################################################           </span>
    18381847       
    1839 <div class="viewcode-block" id="UpdateSeqResults"><a class="viewcode-back" href="../GSASIIgrid.html#GSASIIgrid.UpdateSeqResults">[docs]</a><span class="k">def</span> <span class="nf">UpdateSeqResults</span><span class="p">(</span><span class="n">G2frame</span><span class="p">,</span><span class="n">data</span><span class="p">):</span>
     1848<div class="viewcode-block" id="UpdateSeqResults"><a class="viewcode-back" href="../GSASIIGUIr.html#GSASIIgrid.UpdateSeqResults">[docs]</a><span class="k">def</span> <span class="nf">UpdateSeqResults</span><span class="p">(</span><span class="n">G2frame</span><span class="p">,</span><span class="n">data</span><span class="p">):</span>
    18401849    <span class="sd">&quot;&quot;&quot;</span>
    18411850<span class="sd">    Called when the Sequential Results data tree entry is selected</span>
     
    19932002<span class="c">################################################################################           </span>
    19942003       </div>
    1995 <div class="viewcode-block" id="UpdatePWHKPlot"><a class="viewcode-back" href="../GSASIIgrid.html#GSASIIgrid.UpdatePWHKPlot">[docs]</a><span class="k">def</span> <span class="nf">UpdatePWHKPlot</span><span class="p">(</span><span class="n">G2frame</span><span class="p">,</span><span class="n">kind</span><span class="p">,</span><span class="n">item</span><span class="p">):</span>
    1996     <span class="sd">&#39;&#39;&#39;Not sure what this does</span>
     2004<div class="viewcode-block" id="UpdatePWHKPlot"><a class="viewcode-back" href="../GSASIIGUIr.html#GSASIIgrid.UpdatePWHKPlot">[docs]</a><span class="k">def</span> <span class="nf">UpdatePWHKPlot</span><span class="p">(</span><span class="n">G2frame</span><span class="p">,</span><span class="n">kind</span><span class="p">,</span><span class="n">item</span><span class="p">):</span>
     2005    <span class="sd">&#39;&#39;&#39;Needs a doc string</span>
    19972006<span class="sd">    &#39;&#39;&#39;</span>
    19982007
     
    20392048<span class="c">################################################################################           </span>
    20402049       </div>
    2041 <div class="viewcode-block" id="UpdateHKLControls"><a class="viewcode-back" href="../GSASIIgrid.html#GSASIIgrid.UpdateHKLControls">[docs]</a><span class="k">def</span> <span class="nf">UpdateHKLControls</span><span class="p">(</span><span class="n">G2frame</span><span class="p">,</span><span class="n">data</span><span class="p">):</span>
    2042     <span class="sd">&#39;&#39;&#39;Not sure what this does</span>
     2050<div class="viewcode-block" id="UpdateHKLControls"><a class="viewcode-back" href="../GSASIIGUIr.html#GSASIIgrid.UpdateHKLControls">[docs]</a><span class="k">def</span> <span class="nf">UpdateHKLControls</span><span class="p">(</span><span class="n">G2frame</span><span class="p">,</span><span class="n">data</span><span class="p">):</span>
     2051    <span class="sd">&#39;&#39;&#39;Needs a doc string</span>
    20432052<span class="sd">    &#39;&#39;&#39;</span>
    20442053   
     
    21342143<span class="c">################################################################################           </span>
    21352144       </div>
    2136 <div class="viewcode-block" id="GetPatternTreeDataNames"><a class="viewcode-back" href="../GSASIIgrid.html#GSASIIgrid.GetPatternTreeDataNames">[docs]</a><span class="k">def</span> <span class="nf">GetPatternTreeDataNames</span><span class="p">(</span><span class="n">G2frame</span><span class="p">,</span><span class="n">dataTypes</span><span class="p">):</span>
    2137     <span class="sd">&#39;&#39;&#39;Not sure what this does</span>
     2145<div class="viewcode-block" id="GetPatternTreeDataNames"><a class="viewcode-back" href="../GSASIIGUIr.html#GSASIIgrid.GetPatternTreeDataNames">[docs]</a><span class="k">def</span> <span class="nf">GetPatternTreeDataNames</span><span class="p">(</span><span class="n">G2frame</span><span class="p">,</span><span class="n">dataTypes</span><span class="p">):</span>
     2146    <span class="sd">&#39;&#39;&#39;Needs a doc string</span>
    21382147<span class="sd">    &#39;&#39;&#39;</span>
    21392148    <span class="n">names</span> <span class="o">=</span> <span class="p">[]</span>
     
    21462155    <span class="k">return</span> <span class="n">names</span>
    21472156                          </div>
    2148 <div class="viewcode-block" id="GetPatternTreeItemId"><a class="viewcode-back" href="../GSASIIgrid.html#GSASIIgrid.GetPatternTreeItemId">[docs]</a><span class="k">def</span> <span class="nf">GetPatternTreeItemId</span><span class="p">(</span><span class="n">G2frame</span><span class="p">,</span> <span class="n">parentId</span><span class="p">,</span> <span class="n">itemText</span><span class="p">):</span>
    2149     <span class="sd">&#39;&#39;&#39;Not sure what this does</span>
     2157<div class="viewcode-block" id="GetPatternTreeItemId"><a class="viewcode-back" href="../GSASIIGUIr.html#GSASIIgrid.GetPatternTreeItemId">[docs]</a><span class="k">def</span> <span class="nf">GetPatternTreeItemId</span><span class="p">(</span><span class="n">G2frame</span><span class="p">,</span> <span class="n">parentId</span><span class="p">,</span> <span class="n">itemText</span><span class="p">):</span>
     2158    <span class="sd">&#39;&#39;&#39;Needs a doc string</span>
    21502159<span class="sd">    &#39;&#39;&#39;</span>
    21512160    <span class="n">item</span><span class="p">,</span> <span class="n">cookie</span> <span class="o">=</span> <span class="n">G2frame</span><span class="o">.</span><span class="n">PatternTree</span><span class="o">.</span><span class="n">GetFirstChild</span><span class="p">(</span><span class="n">parentId</span><span class="p">)</span>
     
    21562165    <span class="k">return</span> <span class="mi">0</span>               
    21572166</div>
    2158 <div class="viewcode-block" id="MovePatternTreeToGrid"><a class="viewcode-back" href="../GSASIIgrid.html#GSASIIgrid.MovePatternTreeToGrid">[docs]</a><span class="k">def</span> <span class="nf">MovePatternTreeToGrid</span><span class="p">(</span><span class="n">G2frame</span><span class="p">,</span><span class="n">item</span><span class="p">):</span>
    2159     <span class="sd">&#39;&#39;&#39;Not sure what this does</span>
     2167<div class="viewcode-block" id="MovePatternTreeToGrid"><a class="viewcode-back" href="../GSASIIGUIr.html#GSASIIgrid.MovePatternTreeToGrid">[docs]</a><span class="k">def</span> <span class="nf">MovePatternTreeToGrid</span><span class="p">(</span><span class="n">G2frame</span><span class="p">,</span><span class="n">item</span><span class="p">):</span>
     2168    <span class="sd">&#39;&#39;&#39;Needs a doc string</span>
    21602169<span class="sd">    &#39;&#39;&#39;</span>
    21612170   
     
    24132422        <span class="n">G2pdG</span><span class="o">.</span><span class="n">UpdateReflectionGrid</span><span class="p">(</span><span class="n">G2frame</span><span class="p">,</span><span class="n">data</span><span class="p">,</span><span class="n">HKLF</span><span class="o">=</span><span class="bp">True</span><span class="p">,</span><span class="n">Name</span><span class="o">=</span><span class="n">name</span><span class="p">)</span>
    24142423</div>
    2415 <div class="viewcode-block" id="SetDataMenuBar"><a class="viewcode-back" href="../GSASIIgrid.html#GSASIIgrid.SetDataMenuBar">[docs]</a><span class="k">def</span> <span class="nf">SetDataMenuBar</span><span class="p">(</span><span class="n">G2frame</span><span class="p">,</span><span class="n">menu</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
     2424<div class="viewcode-block" id="SetDataMenuBar"><a class="viewcode-back" href="../GSASIIGUIr.html#GSASIIgrid.SetDataMenuBar">[docs]</a><span class="k">def</span> <span class="nf">SetDataMenuBar</span><span class="p">(</span><span class="n">G2frame</span><span class="p">,</span><span class="n">menu</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
    24162425    <span class="sd">&#39;&#39;&#39;Set the menu for the data frame. On the Mac put this</span>
    24172426<span class="sd">    menu for the data tree window instead.</span>
     
    24322441            <span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">SetMenuBar</span><span class="p">(</span><span class="n">menu</span><span class="p">)</span>
    24332442</div>
    2434 <div class="viewcode-block" id="HorizontalLine"><a class="viewcode-back" href="../GSASIIgrid.html#GSASIIgrid.HorizontalLine">[docs]</a><span class="k">def</span> <span class="nf">HorizontalLine</span><span class="p">(</span><span class="n">sizer</span><span class="p">,</span><span class="n">parent</span><span class="p">):</span>
     2443<div class="viewcode-block" id="HorizontalLine"><a class="viewcode-back" href="../GSASIIGUIr.html#GSASIIgrid.HorizontalLine">[docs]</a><span class="k">def</span> <span class="nf">HorizontalLine</span><span class="p">(</span><span class="n">sizer</span><span class="p">,</span><span class="n">parent</span><span class="p">):</span>
    24352444    <span class="sd">&#39;&#39;&#39;Draws a horizontal line as wide as the window.</span>
    24362445<span class="sd">    This shows up on the Mac as a very thin line, no matter what I do</span>
  • trunk/sphinxdocs/build/html/_modules/GSASIIphsGUI.html

    r911 r921  
    5353<span class="c">#GSASII - phase data display routines</span>
    5454<span class="c">########### SVN repository information ###################</span>
    55 <span class="c"># $Date: 2013-05-15 18:18:22 -0500 (Wed, 15 May 2013) $</span>
     55<span class="c"># $Date: 2013-05-16 23:29:00 -0500 (Thu, 16 May 2013) $</span>
    5656<span class="c"># $Author: toby $</span>
    57 <span class="c"># $Revision: 906 $</span>
     57<span class="c"># $Revision: 916 $</span>
    5858<span class="c"># $URL: https://subversion.xor.aps.anl.gov/pyGSAS/trunk/GSASIIphsGUI.py $</span>
    59 <span class="c"># $Id: GSASIIphsGUI.py 906 2013-05-15 23:18:22Z toby $</span>
     59<span class="c"># $Id: GSASIIphsGUI.py 916 2013-05-17 04:29:00Z toby $</span>
    6060<span class="c">########### SVN repository information ###################</span>
    6161<span class="sd">&#39;&#39;&#39;</span>
    6262<span class="sd">*GSASIIphsGUI: Phase GUI*</span>
    63 <span class="sd">=========================</span>
     63<span class="sd">-------------------------</span>
     64
    6465<span class="sd">Module to create the GUI for display of phase information</span>
    6566<span class="sd">in the data display window when a phase is selected.</span>
     
    8081<span class="kn">import</span> <span class="nn">cPickle</span>
    8182<span class="kn">import</span> <span class="nn">GSASIIpath</span>
    82 <span class="n">GSASIIpath</span><span class="o">.</span><span class="n">SetVersionNumber</span><span class="p">(</span><span class="s">&quot;$Revision: 906 $&quot;</span><span class="p">)</span>
     83<span class="n">GSASIIpath</span><span class="o">.</span><span class="n">SetVersionNumber</span><span class="p">(</span><span class="s">&quot;$Revision: 916 $&quot;</span><span class="p">)</span>
    8384<span class="kn">import</span> <span class="nn">GSASIIlattice</span> <span class="kn">as</span> <span class="nn">G2lat</span>
    8485<span class="kn">import</span> <span class="nn">GSASIIspc</span> <span class="kn">as</span> <span class="nn">G2spc</span>
     
    109110
    110111
    111 <div class="viewcode-block" id="UpdatePhaseData"><a class="viewcode-back" href="../GSASIIphsGUI.html#GSASIIphsGUI.UpdatePhaseData">[docs]</a><span class="k">def</span> <span class="nf">UpdatePhaseData</span><span class="p">(</span><span class="n">G2frame</span><span class="p">,</span><span class="n">Item</span><span class="p">,</span><span class="n">data</span><span class="p">,</span><span class="n">oldPage</span><span class="p">):</span>
     112<div class="viewcode-block" id="UpdatePhaseData"><a class="viewcode-back" href="../GSASIIGUI.html#GSASIIphsGUI.UpdatePhaseData">[docs]</a><span class="k">def</span> <span class="nf">UpdatePhaseData</span><span class="p">(</span><span class="n">G2frame</span><span class="p">,</span><span class="n">Item</span><span class="p">,</span><span class="n">data</span><span class="p">,</span><span class="n">oldPage</span><span class="p">):</span>
    112113    <span class="sd">&#39;&#39;&#39;Create the data display window contents when a phase is clicked on</span>
    113114<span class="sd">    in the man (data tree) window.</span>
     
    234235<span class="sd">        &#39;Drawing&#39;:{}</span>
    235236<span class="sd">        &quot;&quot;&quot;</span>       
     237        <span class="c"># UpdateGeneral execution starts here</span>
    236238        <span class="n">phaseTypes</span> <span class="o">=</span> <span class="p">[</span><span class="s">&#39;nuclear&#39;</span><span class="p">,</span><span class="s">&#39;modulated&#39;</span><span class="p">,</span><span class="s">&#39;magnetic&#39;</span><span class="p">,</span><span class="s">&#39;macromolecular&#39;</span><span class="p">]</span>
    237239        <span class="n">SetupGeneral</span><span class="p">()</span>
     
    241243        <span class="n">MCSA</span> <span class="o">=</span> <span class="n">generalData</span><span class="p">[</span><span class="s">&#39;MCSA controls&#39;</span><span class="p">]</span> 
    242244        <span class="n">PWDR</span> <span class="o">=</span> <span class="nb">any</span><span class="p">([</span><span class="s">&#39;PWDR&#39;</span> <span class="ow">in</span> <span class="n">item</span> <span class="k">for</span> <span class="n">item</span> <span class="ow">in</span> <span class="n">data</span><span class="p">[</span><span class="s">&#39;Histograms&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">keys</span><span class="p">()])</span>
     245        <span class="c"># UpdateGeneral execution continues below</span>
    243246       
    244         <span class="k">def</span> <span class="nf">NameSizer</span><span class="p">():</span>
    245                    
     247        <span class="k">def</span> <span class="nf">NameSizer</span><span class="p">():</span>                   
    246248            <span class="k">def</span> <span class="nf">OnPhaseName</span><span class="p">(</span><span class="n">event</span><span class="p">):</span>
    247249                <span class="n">oldName</span> <span class="o">=</span> <span class="n">generalData</span><span class="p">[</span><span class="s">&#39;Name&#39;</span><span class="p">]</span>
     
    282284                    <span class="n">Text</span> <span class="o">+=</span> <span class="n">line</span><span class="o">+</span><span class="s">&#39;</span><span class="se">\n</span><span class="s">&#39;</span>
    283285                <span class="n">wx</span><span class="o">.</span><span class="n">MessageBox</span><span class="p">(</span><span class="n">Text</span><span class="p">,</span><span class="n">caption</span><span class="o">=</span><span class="n">msg</span><span class="p">,</span><span class="n">style</span><span class="o">=</span><span class="n">Style</span><span class="p">)</span>
    284 <span class="c">#                dataDisplay.DestroyChildren()           #needed to clear away bad cellSizer, etc.</span>
     286<span class="c">#                General.DestroyChildren()           #needed to clear away bad cellSizer, etc.</span>
    285287                <span class="n">wx</span><span class="o">.</span><span class="n">CallAfter</span><span class="p">(</span><span class="n">UpdateGeneral</span><span class="p">)</span>
    286288               
    287289            <span class="n">nameSizer</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">BoxSizer</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">HORIZONTAL</span><span class="p">)</span>
    288             <span class="n">nameSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">&#39; Phase name: &#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    289             <span class="n">NameTxt</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">TextCtrl</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="n">generalData</span><span class="p">[</span><span class="s">&#39;Name&#39;</span><span class="p">],</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">TE_PROCESS_ENTER</span><span class="p">)</span>
     290            <span class="n">nameSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">&#39; Phase name: &#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
     291            <span class="n">NameTxt</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">TextCtrl</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="n">generalData</span><span class="p">[</span><span class="s">&#39;Name&#39;</span><span class="p">],</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">TE_PROCESS_ENTER</span><span class="p">)</span>
    290292            <span class="n">NameTxt</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_TEXT_ENTER</span><span class="p">,</span><span class="n">OnPhaseName</span><span class="p">)</span>
    291293            <span class="n">NameTxt</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_KILL_FOCUS</span><span class="p">,</span><span class="n">OnPhaseName</span><span class="p">)</span>
    292294            <span class="n">nameSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">NameTxt</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    293             <span class="n">nameSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">&#39;  Phase type: &#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    294             <span class="n">TypeTxt</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">ComboBox</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="n">generalData</span><span class="p">[</span><span class="s">&#39;Type&#39;</span><span class="p">],</span><span class="n">choices</span><span class="o">=</span><span class="n">phaseTypes</span><span class="p">,</span>
     295            <span class="n">nameSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">&#39;  Phase type: &#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
     296            <span class="n">TypeTxt</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">ComboBox</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="n">generalData</span><span class="p">[</span><span class="s">&#39;Type&#39;</span><span class="p">],</span><span class="n">choices</span><span class="o">=</span><span class="n">phaseTypes</span><span class="p">,</span>
    295297                <span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">CB_READONLY</span><span class="o">|</span><span class="n">wx</span><span class="o">.</span><span class="n">CB_DROPDOWN</span><span class="p">)</span>
    296298            <span class="n">TypeTxt</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_COMBOBOX</span><span class="p">,</span> <span class="n">OnPhaseType</span><span class="p">)</span>
    297299            <span class="n">nameSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">TypeTxt</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    298             <span class="n">nameSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">&#39;  Space group: &#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    299             <span class="n">SGTxt</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">TextCtrl</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="n">generalData</span><span class="p">[</span><span class="s">&#39;SGData&#39;</span><span class="p">][</span><span class="s">&#39;SpGrp&#39;</span><span class="p">],</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">TE_PROCESS_ENTER</span><span class="p">)</span>
     300            <span class="n">nameSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">&#39;  Space group: &#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
     301            <span class="n">SGTxt</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">TextCtrl</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="n">generalData</span><span class="p">[</span><span class="s">&#39;SGData&#39;</span><span class="p">][</span><span class="s">&#39;SpGrp&#39;</span><span class="p">],</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">TE_PROCESS_ENTER</span><span class="p">)</span>
    300302            <span class="n">SGTxt</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_TEXT_ENTER</span><span class="p">,</span><span class="n">OnSpaceGroup</span><span class="p">)</span>
    301303            <span class="n">nameSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">SGTxt</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
     
    411413            <span class="n">cellSizer</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">FlexGridSizer</span><span class="p">(</span><span class="mi">2</span><span class="p">,</span><span class="n">useGUI</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="o">+</span><span class="mi">1</span><span class="p">,</span><span class="mi">5</span><span class="p">,</span><span class="mi">5</span><span class="p">)</span>
    412414            <span class="k">if</span> <span class="n">PWDR</span><span class="p">:</span>
    413                 <span class="n">cellRef</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">CheckBox</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="s">&#39;Refine unit cell:&#39;</span><span class="p">)</span>
     415                <span class="n">cellRef</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">CheckBox</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="s">&#39;Refine unit cell:&#39;</span><span class="p">)</span>
    414416                <span class="n">cellSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">cellRef</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    415417                <span class="n">cellRef</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_CHECKBOX</span><span class="p">,</span> <span class="n">OnCellRef</span><span class="p">)</span>
     
    417419            <span class="n">cellList</span> <span class="o">=</span> <span class="p">[]</span>
    418420            <span class="k">for</span> <span class="n">txt</span><span class="p">,</span><span class="n">fmt</span><span class="p">,</span><span class="n">ifEdit</span><span class="p">,</span><span class="n">Id</span> <span class="ow">in</span> <span class="n">useGUI</span><span class="p">[</span><span class="mi">2</span><span class="p">]:</span>
    419                 <span class="n">cellSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="n">txt</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
     421                <span class="n">cellSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="n">txt</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    420422                <span class="k">if</span> <span class="n">ifEdit</span><span class="p">:</span>          <span class="c">#a,b,c,etc.</span>
    421                     <span class="n">cellVal</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">TextCtrl</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="p">(</span><span class="n">fmt</span><span class="o">%</span><span class="p">(</span><span class="n">cell</span><span class="p">[</span><span class="n">Id</span><span class="o">+</span><span class="mi">1</span><span class="p">])),</span>
     423                    <span class="n">cellVal</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">TextCtrl</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="p">(</span><span class="n">fmt</span><span class="o">%</span><span class="p">(</span><span class="n">cell</span><span class="p">[</span><span class="n">Id</span><span class="o">+</span><span class="mi">1</span><span class="p">])),</span>
    422424                        <span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">TE_PROCESS_ENTER</span><span class="p">)</span>
    423425                    <span class="n">cellVal</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_TEXT_ENTER</span><span class="p">,</span><span class="n">OnCellChange</span><span class="p">)</span>       
     
    426428                    <span class="n">cellList</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">cellVal</span><span class="o">.</span><span class="n">GetId</span><span class="p">())</span>
    427429                <span class="k">else</span><span class="p">:</span>               <span class="c">#volume</span>
    428                     <span class="n">volVal</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">TextCtrl</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="p">(</span><span class="n">fmt</span><span class="o">%</span><span class="p">(</span><span class="n">cell</span><span class="p">[</span><span class="mi">7</span><span class="p">])),</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">TE_READONLY</span><span class="p">)</span>
     430                    <span class="n">volVal</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">TextCtrl</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="p">(</span><span class="n">fmt</span><span class="o">%</span><span class="p">(</span><span class="n">cell</span><span class="p">[</span><span class="mi">7</span><span class="p">])),</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">TE_READONLY</span><span class="p">)</span>
    429431                    <span class="n">volVal</span><span class="o">.</span><span class="n">SetBackgroundColour</span><span class="p">(</span><span class="n">VERY_LIGHT_GREY</span><span class="p">)</span>
    430432                    <span class="n">cellSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">volVal</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
     
    446448               
    447449            <span class="n">elemSizer</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">FlexGridSizer</span><span class="p">(</span><span class="mi">8</span><span class="p">,</span><span class="nb">len</span><span class="p">(</span><span class="n">generalData</span><span class="p">[</span><span class="s">&#39;AtomTypes&#39;</span><span class="p">])</span><span class="o">+</span><span class="mi">1</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span><span class="mi">1</span><span class="p">)</span>
    448             <span class="n">elemSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="s">&#39; Elements&#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
     450            <span class="n">elemSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="s">&#39; Elements&#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    449451            <span class="k">for</span> <span class="n">elem</span> <span class="ow">in</span> <span class="n">generalData</span><span class="p">[</span><span class="s">&#39;AtomTypes&#39;</span><span class="p">]:</span>
    450                 <span class="n">typTxt</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">TextCtrl</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="n">elem</span><span class="p">,</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">TE_READONLY</span><span class="p">)</span>
     452                <span class="n">typTxt</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">TextCtrl</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="n">elem</span><span class="p">,</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">TE_READONLY</span><span class="p">)</span>
    451453                <span class="n">typTxt</span><span class="o">.</span><span class="n">SetBackgroundColour</span><span class="p">(</span><span class="n">VERY_LIGHT_GREY</span><span class="p">)</span>
    452454                <span class="n">elemSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">typTxt</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    453             <span class="n">elemSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="s">&#39; Isotope&#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
     455            <span class="n">elemSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="s">&#39; Isotope&#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    454456            <span class="k">for</span> <span class="n">elem</span> <span class="ow">in</span> <span class="n">generalData</span><span class="p">[</span><span class="s">&#39;AtomTypes&#39;</span><span class="p">]:</span>
    455457                <span class="n">choices</span> <span class="o">=</span> <span class="n">generalData</span><span class="p">[</span><span class="s">&#39;Isotopes&#39;</span><span class="p">][</span><span class="n">elem</span><span class="p">]</span><span class="o">.</span><span class="n">keys</span><span class="p">()</span>
    456                 <span class="n">isoSel</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">ComboBox</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="n">generalData</span><span class="p">[</span><span class="s">&#39;Isotope&#39;</span><span class="p">][</span><span class="n">elem</span><span class="p">],</span><span class="n">choices</span><span class="o">=</span><span class="n">choices</span><span class="p">,</span>
     458                <span class="n">isoSel</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">ComboBox</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="n">generalData</span><span class="p">[</span><span class="s">&#39;Isotope&#39;</span><span class="p">][</span><span class="n">elem</span><span class="p">],</span><span class="n">choices</span><span class="o">=</span><span class="n">choices</span><span class="p">,</span>
    457459                    <span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">CB_READONLY</span><span class="o">|</span><span class="n">wx</span><span class="o">.</span><span class="n">CB_DROPDOWN</span><span class="p">)</span>
    458460                <span class="n">isoSel</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_COMBOBOX</span><span class="p">,</span><span class="n">OnIsotope</span><span class="p">)</span>
    459461                <span class="n">Indx</span><span class="p">[</span><span class="n">isoSel</span><span class="o">.</span><span class="n">GetId</span><span class="p">()]</span> <span class="o">=</span> <span class="n">elem</span>
    460462                <span class="n">elemSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">isoSel</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="o">|</span><span class="n">wx</span><span class="o">.</span><span class="n">EXPAND</span><span class="p">)</span>
    461             <span class="n">elemSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="s">&#39; No. per cell&#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
     463            <span class="n">elemSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="s">&#39; No. per cell&#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    462464            <span class="k">for</span> <span class="n">elem</span> <span class="ow">in</span> <span class="n">generalData</span><span class="p">[</span><span class="s">&#39;AtomTypes&#39;</span><span class="p">]:</span>
    463                 <span class="n">numbTxt</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">TextCtrl</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="s">&#39;</span><span class="si">%.1f</span><span class="s">&#39;</span><span class="o">%</span><span class="p">(</span><span class="n">generalData</span><span class="p">[</span><span class="s">&#39;NoAtoms&#39;</span><span class="p">][</span><span class="n">elem</span><span class="p">]),</span>
     465                <span class="n">numbTxt</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">TextCtrl</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="s">&#39;</span><span class="si">%.1f</span><span class="s">&#39;</span><span class="o">%</span><span class="p">(</span><span class="n">generalData</span><span class="p">[</span><span class="s">&#39;NoAtoms&#39;</span><span class="p">][</span><span class="n">elem</span><span class="p">]),</span>
    464466                    <span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">TE_READONLY</span><span class="p">)</span>
    465467                <span class="n">numbTxt</span><span class="o">.</span><span class="n">SetBackgroundColour</span><span class="p">(</span><span class="n">VERY_LIGHT_GREY</span><span class="p">)</span>
    466468                <span class="n">elemSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">numbTxt</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    467             <span class="n">elemSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="s">&#39; Atom weight&#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
     469            <span class="n">elemSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="s">&#39; Atom weight&#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    468470            <span class="k">for</span> <span class="n">wt</span> <span class="ow">in</span> <span class="n">generalData</span><span class="p">[</span><span class="s">&#39;AtomMass&#39;</span><span class="p">]:</span>
    469                 <span class="n">wtTxt</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">TextCtrl</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="s">&#39;</span><span class="si">%.3f</span><span class="s">&#39;</span><span class="o">%</span><span class="p">(</span><span class="n">wt</span><span class="p">),</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">TE_READONLY</span><span class="p">)</span>
     471                <span class="n">wtTxt</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">TextCtrl</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="s">&#39;</span><span class="si">%.3f</span><span class="s">&#39;</span><span class="o">%</span><span class="p">(</span><span class="n">wt</span><span class="p">),</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">TE_READONLY</span><span class="p">)</span>
    470472                <span class="n">wtTxt</span><span class="o">.</span><span class="n">SetBackgroundColour</span><span class="p">(</span><span class="n">VERY_LIGHT_GREY</span><span class="p">)</span>
    471473                <span class="n">elemSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wtTxt</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    472             <span class="n">elemSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="s">&#39; Bond radii&#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
     474            <span class="n">elemSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="s">&#39; Bond radii&#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    473475            <span class="k">for</span> <span class="n">rad</span> <span class="ow">in</span> <span class="n">generalData</span><span class="p">[</span><span class="s">&#39;BondRadii&#39;</span><span class="p">]:</span>
    474                 <span class="n">bondRadii</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">TextCtrl</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="s">&#39;</span><span class="si">%.2f</span><span class="s">&#39;</span><span class="o">%</span><span class="p">(</span><span class="n">rad</span><span class="p">),</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">TE_READONLY</span><span class="p">)</span>
     476                <span class="n">bondRadii</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">TextCtrl</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="s">&#39;</span><span class="si">%.2f</span><span class="s">&#39;</span><span class="o">%</span><span class="p">(</span><span class="n">rad</span><span class="p">),</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">TE_READONLY</span><span class="p">)</span>
    475477                <span class="n">bondRadii</span><span class="o">.</span><span class="n">SetBackgroundColour</span><span class="p">(</span><span class="n">VERY_LIGHT_GREY</span><span class="p">)</span>
    476478                <span class="n">elemSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">bondRadii</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    477             <span class="n">elemSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="s">&#39; Angle radii&#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
     479            <span class="n">elemSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="s">&#39; Angle radii&#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    478480            <span class="k">for</span> <span class="n">rad</span> <span class="ow">in</span> <span class="n">generalData</span><span class="p">[</span><span class="s">&#39;AngleRadii&#39;</span><span class="p">]:</span>
    479                 <span class="n">elemTxt</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">TextCtrl</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="s">&#39;</span><span class="si">%.2f</span><span class="s">&#39;</span><span class="o">%</span><span class="p">(</span><span class="n">rad</span><span class="p">),</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">TE_READONLY</span><span class="p">)</span>
     481                <span class="n">elemTxt</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">TextCtrl</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="s">&#39;</span><span class="si">%.2f</span><span class="s">&#39;</span><span class="o">%</span><span class="p">(</span><span class="n">rad</span><span class="p">),</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">TE_READONLY</span><span class="p">)</span>
    480482                <span class="n">elemTxt</span><span class="o">.</span><span class="n">SetBackgroundColour</span><span class="p">(</span><span class="n">VERY_LIGHT_GREY</span><span class="p">)</span>
    481483                <span class="n">elemSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">elemTxt</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    482             <span class="n">elemSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="s">&#39; van der Waals radii&#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
     484            <span class="n">elemSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="s">&#39; van der Waals radii&#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    483485            <span class="k">for</span> <span class="n">rad</span> <span class="ow">in</span> <span class="n">generalData</span><span class="p">[</span><span class="s">&#39;vdWRadii&#39;</span><span class="p">]:</span>
    484                 <span class="n">elemTxt</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">TextCtrl</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="s">&#39;</span><span class="si">%.2f</span><span class="s">&#39;</span><span class="o">%</span><span class="p">(</span><span class="n">rad</span><span class="p">),</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">TE_READONLY</span><span class="p">)</span>
     486                <span class="n">elemTxt</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">TextCtrl</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="s">&#39;</span><span class="si">%.2f</span><span class="s">&#39;</span><span class="o">%</span><span class="p">(</span><span class="n">rad</span><span class="p">),</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">TE_READONLY</span><span class="p">)</span>
    485487                <span class="n">elemTxt</span><span class="o">.</span><span class="n">SetBackgroundColour</span><span class="p">(</span><span class="n">VERY_LIGHT_GREY</span><span class="p">)</span>
    486488                <span class="n">elemSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">elemTxt</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    487             <span class="n">elemSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="s">&#39; Default color&#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
     489            <span class="n">elemSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="s">&#39; Default color&#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    488490            <span class="k">for</span> <span class="n">R</span><span class="p">,</span><span class="n">G</span><span class="p">,</span><span class="n">B</span> <span class="ow">in</span> <span class="n">generalData</span><span class="p">[</span><span class="s">&#39;Color&#39;</span><span class="p">]:</span>
    489                 <span class="n">colorTxt</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">TextCtrl</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="s">&#39;&#39;</span><span class="p">,</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">TE_READONLY</span><span class="p">)</span>
     491                <span class="n">colorTxt</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">TextCtrl</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="s">&#39;&#39;</span><span class="p">,</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">TE_READONLY</span><span class="p">)</span>
    490492                <span class="n">colorTxt</span><span class="o">.</span><span class="n">SetBackgroundColour</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">Colour</span><span class="p">(</span><span class="n">R</span><span class="p">,</span><span class="n">G</span><span class="p">,</span><span class="n">B</span><span class="p">))</span>
    491493                <span class="n">elemSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">colorTxt</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
     
    497499            <span class="n">density</span><span class="p">,</span><span class="n">mattCoeff</span> <span class="o">=</span> <span class="n">G2mth</span><span class="o">.</span><span class="n">getDensity</span><span class="p">(</span><span class="n">generalData</span><span class="p">)</span>
    498500            <span class="n">denSizer</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">BoxSizer</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">HORIZONTAL</span><span class="p">)</span>
    499             <span class="n">denSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">&#39; Density: &#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    500             <span class="n">denTxt</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">TextCtrl</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">&#39;</span><span class="si">%.3f</span><span class="s">&#39;</span><span class="o">%</span><span class="p">(</span><span class="n">density</span><span class="p">),</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">TE_READONLY</span><span class="p">)</span>
     501            <span class="n">denSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">&#39; Density: &#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
     502            <span class="n">denTxt</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">TextCtrl</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">&#39;</span><span class="si">%.3f</span><span class="s">&#39;</span><span class="o">%</span><span class="p">(</span><span class="n">density</span><span class="p">),</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">TE_READONLY</span><span class="p">)</span>
    501503            <span class="n">denTxt</span><span class="o">.</span><span class="n">SetBackgroundColour</span><span class="p">(</span><span class="n">VERY_LIGHT_GREY</span><span class="p">)</span>
    502504            <span class="n">denSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">denTxt</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    503505            <span class="n">mattTxt</span> <span class="o">=</span> <span class="bp">None</span>       
    504506            <span class="k">if</span> <span class="n">generalData</span><span class="p">[</span><span class="s">&#39;Type&#39;</span><span class="p">]</span> <span class="o">==</span> <span class="s">&#39;macromolecular&#39;</span> <span class="ow">and</span> <span class="n">mass</span> <span class="o">&gt;</span> <span class="mf">0.0</span><span class="p">:</span>
    505                 <span class="n">denSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">&#39; Matthews coeff.: &#39;</span><span class="p">),</span>
     507                <span class="n">denSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">&#39; Matthews coeff.: &#39;</span><span class="p">),</span>
    506508                    <span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    507                 <span class="n">mattTxt</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">TextCtrl</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">&#39;</span><span class="si">%.3f</span><span class="s">&#39;</span><span class="o">%</span><span class="p">(</span><span class="n">mattCoeff</span><span class="p">),</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">TE_READONLY</span><span class="p">)</span>
     509                <span class="n">mattTxt</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">TextCtrl</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">&#39;</span><span class="si">%.3f</span><span class="s">&#39;</span><span class="o">%</span><span class="p">(</span><span class="n">mattCoeff</span><span class="p">),</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">TE_READONLY</span><span class="p">)</span>
    508510                <span class="n">mattTxt</span><span class="o">.</span><span class="n">SetBackgroundColour</span><span class="p">(</span><span class="n">VERY_LIGHT_GREY</span><span class="p">)</span>
    509511                <span class="n">denSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">mattTxt</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
     
    534536
    535537            <span class="n">pawleySizer</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">BoxSizer</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">HORIZONTAL</span><span class="p">)</span>
    536             <span class="n">pawleySizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="s">&#39; Pawley controls: &#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    537             <span class="n">pawlRef</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">CheckBox</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="s">&#39; Do Pawley refinement?&#39;</span><span class="p">)</span>
     538            <span class="n">pawleySizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="s">&#39; Pawley controls: &#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
     539            <span class="n">pawlRef</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">CheckBox</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="s">&#39; Do Pawley refinement?&#39;</span><span class="p">)</span>
    538540            <span class="n">pawlRef</span><span class="o">.</span><span class="n">SetValue</span><span class="p">(</span><span class="n">generalData</span><span class="p">[</span><span class="s">&#39;doPawley&#39;</span><span class="p">])</span>
    539541            <span class="n">pawlRef</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_CHECKBOX</span><span class="p">,</span><span class="n">OnPawleyRef</span><span class="p">)</span>
    540542            <span class="n">pawleySizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">pawlRef</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    541             <span class="n">pawleySizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="s">&#39; Pawley dmin: &#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    542             <span class="n">pawlVal</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">TextCtrl</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="s">&#39;</span><span class="si">%.3f</span><span class="s">&#39;</span><span class="o">%</span><span class="p">(</span><span class="n">generalData</span><span class="p">[</span><span class="s">&#39;Pawley dmin&#39;</span><span class="p">]),</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">TE_PROCESS_ENTER</span><span class="p">)</span>
     543            <span class="n">pawleySizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="s">&#39; Pawley dmin: &#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
     544            <span class="n">pawlVal</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">TextCtrl</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="s">&#39;</span><span class="si">%.3f</span><span class="s">&#39;</span><span class="o">%</span><span class="p">(</span><span class="n">generalData</span><span class="p">[</span><span class="s">&#39;Pawley dmin&#39;</span><span class="p">]),</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">TE_PROCESS_ENTER</span><span class="p">)</span>
    543545            <span class="n">pawlVal</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_TEXT_ENTER</span><span class="p">,</span><span class="n">OnPawleyVal</span><span class="p">)</span>       
    544546            <span class="n">pawlVal</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_KILL_FOCUS</span><span class="p">,</span><span class="n">OnPawleyVal</span><span class="p">)</span>
    545547            <span class="n">pawleySizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">pawlVal</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    546             <span class="n">pawleySizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="s">&#39; Pawley neg. wt.: &#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    547             <span class="n">pawlNegWt</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">TextCtrl</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="s">&#39;</span><span class="si">%.2f</span><span class="s">&#39;</span><span class="o">%</span><span class="p">(</span><span class="n">generalData</span><span class="p">[</span><span class="s">&#39;Pawley neg wt&#39;</span><span class="p">]),</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">TE_PROCESS_ENTER</span><span class="p">)</span>
     548            <span class="n">pawleySizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="s">&#39; Pawley neg. wt.: &#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
     549            <span class="n">pawlNegWt</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">TextCtrl</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="s">&#39;</span><span class="si">%.2f</span><span class="s">&#39;</span><span class="o">%</span><span class="p">(</span><span class="n">generalData</span><span class="p">[</span><span class="s">&#39;Pawley neg wt&#39;</span><span class="p">]),</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">TE_PROCESS_ENTER</span><span class="p">)</span>
    548550            <span class="n">pawlNegWt</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_TEXT_ENTER</span><span class="p">,</span><span class="n">OnPawleyNegWt</span><span class="p">)</span>       
    549551            <span class="n">pawlNegWt</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_KILL_FOCUS</span><span class="p">,</span><span class="n">OnPawleyNegWt</span><span class="p">)</span>
     
    587589            <span class="n">mapSizer</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">BoxSizer</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">VERTICAL</span><span class="p">)</span>
    588590            <span class="n">lineSizer</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">BoxSizer</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">HORIZONTAL</span><span class="p">)</span>
    589             <span class="n">lineSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="s">&#39; Fourier map controls: Map type: &#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    590             <span class="n">mapType</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">ComboBox</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="n">Map</span><span class="p">[</span><span class="s">&#39;MapType&#39;</span><span class="p">],</span><span class="n">choices</span><span class="o">=</span><span class="n">mapTypes</span><span class="p">,</span>
     591            <span class="n">lineSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="s">&#39; Fourier map controls: Map type: &#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
     592            <span class="n">mapType</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">ComboBox</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="n">Map</span><span class="p">[</span><span class="s">&#39;MapType&#39;</span><span class="p">],</span><span class="n">choices</span><span class="o">=</span><span class="n">mapTypes</span><span class="p">,</span>
    591593                <span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">CB_READONLY</span><span class="o">|</span><span class="n">wx</span><span class="o">.</span><span class="n">CB_DROPDOWN</span><span class="p">)</span>
    592594            <span class="n">mapType</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_COMBOBOX</span><span class="p">,</span><span class="n">OnMapType</span><span class="p">)</span>
    593595            <span class="n">lineSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">mapType</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    594             <span class="n">lineSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="s">&#39; Reflection set from: &#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    595             <span class="n">refList</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">ComboBox</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="n">Map</span><span class="p">[</span><span class="s">&#39;RefList&#39;</span><span class="p">],</span><span class="n">choices</span><span class="o">=</span><span class="n">refList</span><span class="p">,</span>
     596            <span class="n">lineSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="s">&#39; Reflection set from: &#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
     597            <span class="n">refList</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">ComboBox</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="n">Map</span><span class="p">[</span><span class="s">&#39;RefList&#39;</span><span class="p">],</span><span class="n">choices</span><span class="o">=</span><span class="n">refList</span><span class="p">,</span>
    596598                <span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">CB_READONLY</span><span class="o">|</span><span class="n">wx</span><span class="o">.</span><span class="n">CB_DROPDOWN</span><span class="p">)</span>
    597599            <span class="n">refList</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_COMBOBOX</span><span class="p">,</span><span class="n">OnRefList</span><span class="p">)</span>
     
    599601            <span class="n">mapSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">lineSizer</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    600602            <span class="n">line2Sizer</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">BoxSizer</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">HORIZONTAL</span><span class="p">)</span>
    601             <span class="n">line2Sizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="s">&#39; Resolution: &#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    602             <span class="n">mapRes</span> <span class="o">=</span>  <span class="n">wx</span><span class="o">.</span><span class="n">TextCtrl</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="s">&#39;</span><span class="si">%.2f</span><span class="s">&#39;</span><span class="o">%</span><span class="p">(</span><span class="n">Map</span><span class="p">[</span><span class="s">&#39;Resolution&#39;</span><span class="p">]),</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">TE_PROCESS_ENTER</span><span class="p">)</span>
     603            <span class="n">line2Sizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="s">&#39; Resolution: &#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
     604            <span class="n">mapRes</span> <span class="o">=</span>  <span class="n">wx</span><span class="o">.</span><span class="n">TextCtrl</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="s">&#39;</span><span class="si">%.2f</span><span class="s">&#39;</span><span class="o">%</span><span class="p">(</span><span class="n">Map</span><span class="p">[</span><span class="s">&#39;Resolution&#39;</span><span class="p">]),</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">TE_PROCESS_ENTER</span><span class="p">)</span>
    603605            <span class="n">mapRes</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_TEXT_ENTER</span><span class="p">,</span><span class="n">OnResVal</span><span class="p">)</span>       
    604606            <span class="n">mapRes</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_KILL_FOCUS</span><span class="p">,</span><span class="n">OnResVal</span><span class="p">)</span>
    605607            <span class="n">line2Sizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">mapRes</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    606             <span class="n">line2Sizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="s">&#39; Peak cutoff %: &#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    607             <span class="n">cutOff</span> <span class="o">=</span>  <span class="n">wx</span><span class="o">.</span><span class="n">TextCtrl</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="s">&#39;</span><span class="si">%.1f</span><span class="s">&#39;</span><span class="o">%</span><span class="p">(</span><span class="n">Map</span><span class="p">[</span><span class="s">&#39;cutOff&#39;</span><span class="p">]),</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">TE_PROCESS_ENTER</span><span class="p">)</span>
     608            <span class="n">line2Sizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="s">&#39; Peak cutoff %: &#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
     609            <span class="n">cutOff</span> <span class="o">=</span>  <span class="n">wx</span><span class="o">.</span><span class="n">TextCtrl</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="s">&#39;</span><span class="si">%.1f</span><span class="s">&#39;</span><span class="o">%</span><span class="p">(</span><span class="n">Map</span><span class="p">[</span><span class="s">&#39;cutOff&#39;</span><span class="p">]),</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">TE_PROCESS_ENTER</span><span class="p">)</span>
    608610            <span class="n">cutOff</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_TEXT_ENTER</span><span class="p">,</span><span class="n">OnCutOff</span><span class="p">)</span>       
    609611            <span class="n">cutOff</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_KILL_FOCUS</span><span class="p">,</span><span class="n">OnCutOff</span><span class="p">)</span>
     
    655657            <span class="n">flipSizer</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">BoxSizer</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">VERTICAL</span><span class="p">)</span>
    656658            <span class="n">lineSizer</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">BoxSizer</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">HORIZONTAL</span><span class="p">)</span>
    657             <span class="n">lineSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="s">&#39; Charge flip controls: Reflection set from: &#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    658             <span class="n">refList</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">ComboBox</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="n">Flip</span><span class="p">[</span><span class="s">&#39;RefList&#39;</span><span class="p">],</span><span class="n">choices</span><span class="o">=</span><span class="n">refList</span><span class="p">,</span>
     659            <span class="n">lineSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="s">&#39; Charge flip controls: Reflection set from: &#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
     660            <span class="n">refList</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">ComboBox</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="n">Flip</span><span class="p">[</span><span class="s">&#39;RefList&#39;</span><span class="p">],</span><span class="n">choices</span><span class="o">=</span><span class="n">refList</span><span class="p">,</span>
    659661                <span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">CB_READONLY</span><span class="o">|</span><span class="n">wx</span><span class="o">.</span><span class="n">CB_DROPDOWN</span><span class="p">)</span>
    660662            <span class="n">refList</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_COMBOBOX</span><span class="p">,</span><span class="n">OnRefList</span><span class="p">)</span>
    661663            <span class="n">lineSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">refList</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    662             <span class="n">lineSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="s">&#39; Normalizing element: &#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    663             <span class="n">normElem</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">Button</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="n">Flip</span><span class="p">[</span><span class="s">&#39;Norm element&#39;</span><span class="p">],</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">TE_READONLY</span><span class="p">)</span>
     664            <span class="n">lineSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="s">&#39; Normalizing element: &#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
     665            <span class="n">normElem</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">Button</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="n">Flip</span><span class="p">[</span><span class="s">&#39;Norm element&#39;</span><span class="p">],</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">TE_READONLY</span><span class="p">)</span>
    664666            <span class="n">normElem</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_BUTTON</span><span class="p">,</span><span class="n">OnNormElem</span><span class="p">)</span>
    665667            <span class="n">lineSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">normElem</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    666668            <span class="n">flipSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">lineSizer</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    667669            <span class="n">line2Sizer</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">BoxSizer</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">HORIZONTAL</span><span class="p">)</span>
    668             <span class="n">line2Sizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="s">&#39; Resolution: &#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    669             <span class="n">flipRes</span> <span class="o">=</span>  <span class="n">wx</span><span class="o">.</span><span class="n">TextCtrl</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="s">&#39;</span><span class="si">%.2f</span><span class="s">&#39;</span><span class="o">%</span><span class="p">(</span><span class="n">Flip</span><span class="p">[</span><span class="s">&#39;Resolution&#39;</span><span class="p">]),</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">TE_PROCESS_ENTER</span><span class="p">)</span>
     670            <span class="n">line2Sizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="s">&#39; Resolution: &#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
     671            <span class="n">flipRes</span> <span class="o">=</span>  <span class="n">wx</span><span class="o">.</span><span class="n">TextCtrl</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="s">&#39;</span><span class="si">%.2f</span><span class="s">&#39;</span><span class="o">%</span><span class="p">(</span><span class="n">Flip</span><span class="p">[</span><span class="s">&#39;Resolution&#39;</span><span class="p">]),</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">TE_PROCESS_ENTER</span><span class="p">)</span>
    670672            <span class="n">flipRes</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_TEXT_ENTER</span><span class="p">,</span><span class="n">OnResVal</span><span class="p">)</span>       
    671673            <span class="n">flipRes</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_KILL_FOCUS</span><span class="p">,</span><span class="n">OnResVal</span><span class="p">)</span>
    672674            <span class="n">line2Sizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">flipRes</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    673             <span class="n">line2Sizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="s">&#39; k-Factor (0.1-1.2): &#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    674             <span class="n">kFactor</span> <span class="o">=</span>  <span class="n">wx</span><span class="o">.</span><span class="n">TextCtrl</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="s">&#39;</span><span class="si">%.3f</span><span class="s">&#39;</span><span class="o">%</span><span class="p">(</span><span class="n">Flip</span><span class="p">[</span><span class="s">&#39;k-factor&#39;</span><span class="p">]),</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">TE_PROCESS_ENTER</span><span class="p">)</span>
     675            <span class="n">line2Sizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="s">&#39; k-Factor (0.1-1.2): &#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
     676            <span class="n">kFactor</span> <span class="o">=</span>  <span class="n">wx</span><span class="o">.</span><span class="n">TextCtrl</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="s">&#39;</span><span class="si">%.3f</span><span class="s">&#39;</span><span class="o">%</span><span class="p">(</span><span class="n">Flip</span><span class="p">[</span><span class="s">&#39;k-factor&#39;</span><span class="p">]),</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">TE_PROCESS_ENTER</span><span class="p">)</span>
    675677            <span class="n">kFactor</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_TEXT_ENTER</span><span class="p">,</span><span class="n">OnkFactor</span><span class="p">)</span>       
    676678            <span class="n">kFactor</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_KILL_FOCUS</span><span class="p">,</span><span class="n">OnkFactor</span><span class="p">)</span>
    677679            <span class="n">line2Sizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">kFactor</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    678             <span class="n">line2Sizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="s">&#39; k-Max (&gt;=10.0): &#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    679             <span class="n">kMax</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">TextCtrl</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="s">&#39;</span><span class="si">%.1f</span><span class="s">&#39;</span><span class="o">%</span><span class="p">(</span><span class="n">Flip</span><span class="p">[</span><span class="s">&#39;k-Max&#39;</span><span class="p">]),</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">TE_PROCESS_ENTER</span><span class="p">)</span>
     680            <span class="n">line2Sizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="s">&#39; k-Max (&gt;=10.0): &#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
     681            <span class="n">kMax</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">TextCtrl</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="s">&#39;</span><span class="si">%.1f</span><span class="s">&#39;</span><span class="o">%</span><span class="p">(</span><span class="n">Flip</span><span class="p">[</span><span class="s">&#39;k-Max&#39;</span><span class="p">]),</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">TE_PROCESS_ENTER</span><span class="p">)</span>
    680682            <span class="n">kMax</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_TEXT_ENTER</span><span class="p">,</span><span class="n">OnkMax</span><span class="p">)</span>       
    681683            <span class="n">kMax</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_KILL_FOCUS</span><span class="p">,</span><span class="n">OnkMax</span><span class="p">)</span>
     
    743745            <span class="n">mcsaSizer</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">BoxSizer</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">VERTICAL</span><span class="p">)</span>
    744746            <span class="n">lineSizer</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">BoxSizer</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">HORIZONTAL</span><span class="p">)</span>
    745             <span class="n">lineSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="s">&#39; Monte Carlo/Simulated Annealing controls: Reflection set from: &#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    746             <span class="n">refList</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">ComboBox</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="n">MCSA</span><span class="p">[</span><span class="s">&#39;Data source&#39;</span><span class="p">],</span><span class="n">choices</span><span class="o">=</span><span class="n">refList</span><span class="p">,</span>
     747            <span class="n">lineSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="s">&#39; Monte Carlo/Simulated Annealing controls: Reflection set from: &#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
     748            <span class="n">refList</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">ComboBox</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="n">MCSA</span><span class="p">[</span><span class="s">&#39;Data source&#39;</span><span class="p">],</span><span class="n">choices</span><span class="o">=</span><span class="n">refList</span><span class="p">,</span>
    747749                <span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">CB_READONLY</span><span class="o">|</span><span class="n">wx</span><span class="o">.</span><span class="n">CB_DROPDOWN</span><span class="p">)</span>
    748750            <span class="n">refList</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_COMBOBOX</span><span class="p">,</span><span class="n">OnRefList</span><span class="p">)</span>
    749751            <span class="n">lineSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">refList</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    750             <span class="n">lineSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="s">&#39; d-min: &#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    751             <span class="n">dmin</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">TextCtrl</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="s">&#39;</span><span class="si">%.3f</span><span class="s">&#39;</span><span class="o">%</span><span class="p">(</span><span class="n">MCSA</span><span class="p">[</span><span class="s">&#39;dmin&#39;</span><span class="p">]),</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">TE_PROCESS_ENTER</span><span class="p">)</span>
     752            <span class="n">lineSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="s">&#39; d-min: &#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
     753            <span class="n">dmin</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">TextCtrl</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="s">&#39;</span><span class="si">%.3f</span><span class="s">&#39;</span><span class="o">%</span><span class="p">(</span><span class="n">MCSA</span><span class="p">[</span><span class="s">&#39;dmin&#39;</span><span class="p">]),</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">TE_PROCESS_ENTER</span><span class="p">)</span>
    752754            <span class="n">dmin</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_TEXT_ENTER</span><span class="p">,</span><span class="n">OnDmin</span><span class="p">)</span>       
    753755            <span class="n">dmin</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_KILL_FOCUS</span><span class="p">,</span><span class="n">OnDmin</span><span class="p">)</span>
     
    757759            <span class="n">line2Sizer</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">BoxSizer</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">HORIZONTAL</span><span class="p">)</span>
    758760            <span class="n">Achoice</span> <span class="o">=</span> <span class="p">[</span><span class="s">&#39;Normal&#39;</span><span class="p">,</span><span class="s">&#39;Random jump&#39;</span><span class="p">,</span><span class="s">&#39;Tremayne jump&#39;</span><span class="p">]</span>
    759             <span class="n">line2Sizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="s">&#39; MC/SA algorithm: &#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    760             <span class="n">Alist</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">ComboBox</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="n">MCSA</span><span class="p">[</span><span class="s">&#39;Algolrithm&#39;</span><span class="p">],</span><span class="n">choices</span><span class="o">=</span><span class="n">Achoice</span><span class="p">,</span>
     761            <span class="n">line2Sizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="s">&#39; MC/SA algorithm: &#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
     762            <span class="n">Alist</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">ComboBox</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="n">MCSA</span><span class="p">[</span><span class="s">&#39;Algolrithm&#39;</span><span class="p">],</span><span class="n">choices</span><span class="o">=</span><span class="n">Achoice</span><span class="p">,</span>
    761763                <span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">CB_READONLY</span><span class="o">|</span><span class="n">wx</span><span class="o">.</span><span class="n">CB_DROPDOWN</span><span class="p">)</span>
    762764            <span class="n">Alist</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_COMBOBOX</span><span class="p">,</span><span class="n">OnAlist</span><span class="p">)</span>
     
    764766            <span class="k">if</span> <span class="s">&#39;Tremayne&#39;</span> <span class="ow">in</span> <span class="n">MCSA</span><span class="p">[</span><span class="s">&#39;Algolrithm&#39;</span><span class="p">]:</span>
    765767                <span class="k">for</span> <span class="n">i</span><span class="p">,</span><span class="n">name</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">([</span><span class="s">&#39; A-jump: &#39;</span><span class="p">,</span><span class="s">&#39; B-jump: &#39;</span><span class="p">]):</span>
    766                     <span class="n">line2Sizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="n">name</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    767                     <span class="n">Ajump</span> <span class="o">=</span>  <span class="n">wx</span><span class="o">.</span><span class="n">TextCtrl</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="s">&#39;</span><span class="si">%.3f</span><span class="s">&#39;</span><span class="o">%</span><span class="p">(</span><span class="n">MCSA</span><span class="p">[</span><span class="s">&#39;Jump coeff&#39;</span><span class="p">][</span><span class="n">i</span><span class="p">]),</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">TE_PROCESS_ENTER</span><span class="p">)</span>
     768                    <span class="n">line2Sizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="n">name</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
     769                    <span class="n">Ajump</span> <span class="o">=</span>  <span class="n">wx</span><span class="o">.</span><span class="n">TextCtrl</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="s">&#39;</span><span class="si">%.3f</span><span class="s">&#39;</span><span class="o">%</span><span class="p">(</span><span class="n">MCSA</span><span class="p">[</span><span class="s">&#39;Jump coeff&#39;</span><span class="p">][</span><span class="n">i</span><span class="p">]),</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">TE_PROCESS_ENTER</span><span class="p">)</span>
    768770                    <span class="n">Ajump</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_TEXT_ENTER</span><span class="p">,</span><span class="n">OnAjump</span><span class="p">)</span>       
    769771                    <span class="n">Ajump</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_KILL_FOCUS</span><span class="p">,</span><span class="n">OnAjump</span><span class="p">)</span>
     
    773775            <span class="n">mcsaSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">((</span><span class="mi">5</span><span class="p">,</span><span class="mi">5</span><span class="p">),)</span>
    774776            <span class="n">line3Sizer</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">BoxSizer</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">HORIZONTAL</span><span class="p">)</span>
    775             <span class="n">line3Sizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="s">&#39; Annealing schedule: &#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
     777            <span class="n">line3Sizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="s">&#39; Annealing schedule: &#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    776778            <span class="n">names</span> <span class="o">=</span> <span class="p">[</span><span class="s">&#39; Start temp: &#39;</span><span class="p">,</span><span class="s">&#39; Final temp: &#39;</span><span class="p">,</span><span class="s">&#39; Slope: &#39;</span><span class="p">,</span><span class="s">&#39; No. trials: &#39;</span><span class="p">]</span>
    777779            <span class="n">fmts</span> <span class="o">=</span> <span class="p">[</span><span class="s">&#39;</span><span class="si">%.1f</span><span class="s">&#39;</span><span class="p">,</span><span class="s">&#39;</span><span class="si">%.5f</span><span class="s">&#39;</span><span class="p">,</span><span class="s">&#39;</span><span class="si">%.2f</span><span class="s">&#39;</span><span class="p">,</span><span class="s">&#39;</span><span class="si">%d</span><span class="s">&#39;</span><span class="p">]</span>
    778780            <span class="k">for</span> <span class="n">i</span><span class="p">,[</span><span class="n">name</span><span class="p">,</span><span class="n">fmt</span><span class="p">]</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="nb">zip</span><span class="p">(</span><span class="n">names</span><span class="p">,</span><span class="n">fmts</span><span class="p">)):</span>
    779                 <span class="n">line3Sizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="n">name</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    780                 <span class="n">anneal</span> <span class="o">=</span>  <span class="n">wx</span><span class="o">.</span><span class="n">TextCtrl</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="n">fmt</span><span class="o">%</span><span class="p">(</span><span class="n">MCSA</span><span class="p">[</span><span class="s">&#39;Annealing&#39;</span><span class="p">][</span><span class="n">i</span><span class="p">]),</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">TE_PROCESS_ENTER</span><span class="p">)</span>
     781                <span class="n">line3Sizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="n">name</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
     782                <span class="n">anneal</span> <span class="o">=</span>  <span class="n">wx</span><span class="o">.</span><span class="n">TextCtrl</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="n">fmt</span><span class="o">%</span><span class="p">(</span><span class="n">MCSA</span><span class="p">[</span><span class="s">&#39;Annealing&#39;</span><span class="p">][</span><span class="n">i</span><span class="p">]),</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">TE_PROCESS_ENTER</span><span class="p">)</span>
    781783                <span class="n">anneal</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_TEXT_ENTER</span><span class="p">,</span><span class="n">OnAnneal</span><span class="p">)</span>       
    782784                <span class="n">anneal</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_KILL_FOCUS</span><span class="p">,</span><span class="n">OnAnneal</span><span class="p">)</span>
     
    786788            <span class="k">return</span> <span class="n">mcsaSizer</span>
    787789
    788         <span class="c"># UpdateGeneral execution starts here</span>
    789         <span class="n">General</span><span class="o">.</span><span class="n">DestroyChildren</span><span class="p">()</span>
    790         <span class="n">dataDisplay</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">Panel</span><span class="p">(</span><span class="n">General</span><span class="p">)</span>
     790        <span class="c"># UpdateGeneral execution continues here</span>
     791        <span class="k">if</span> <span class="n">General</span><span class="o">.</span><span class="n">GetSizer</span><span class="p">():</span>
     792            <span class="n">General</span><span class="o">.</span><span class="n">GetSizer</span><span class="p">()</span><span class="o">.</span><span class="n">Clear</span><span class="p">(</span><span class="bp">True</span><span class="p">)</span>
    791793        <span class="n">mainSizer</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">BoxSizer</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">VERTICAL</span><span class="p">)</span>
    792794        <span class="n">mainSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">((</span><span class="mi">5</span><span class="p">,</span><span class="mi">5</span><span class="p">),</span><span class="mi">0</span><span class="p">)</span>
     
    803805            <span class="n">mainSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">((</span><span class="mi">5</span><span class="p">,</span><span class="mi">5</span><span class="p">),</span><span class="mi">0</span><span class="p">)</span>           
    804806            <span class="n">mainSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">ElemSizer</span><span class="p">())</span>
    805         <span class="n">G2gd</span><span class="o">.</span><span class="n">HorizontalLine</span><span class="p">(</span><span class="n">mainSizer</span><span class="p">,</span><span class="n">dataDisplay</span><span class="p">)</span>
     807        <span class="n">G2gd</span><span class="o">.</span><span class="n">HorizontalLine</span><span class="p">(</span><span class="n">mainSizer</span><span class="p">,</span><span class="n">General</span><span class="p">)</span>
    806808
    807809        <span class="n">mainSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">PawleySizer</span><span class="p">())</span>
    808         <span class="n">G2gd</span><span class="o">.</span><span class="n">HorizontalLine</span><span class="p">(</span><span class="n">mainSizer</span><span class="p">,</span><span class="n">dataDisplay</span><span class="p">)</span>
     810        <span class="n">G2gd</span><span class="o">.</span><span class="n">HorizontalLine</span><span class="p">(</span><span class="n">mainSizer</span><span class="p">,</span><span class="n">General</span><span class="p">)</span>
    809811       
    810812        <span class="n">mainSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">MapSizer</span><span class="p">())</span>
    811         <span class="n">G2gd</span><span class="o">.</span><span class="n">HorizontalLine</span><span class="p">(</span><span class="n">mainSizer</span><span class="p">,</span><span class="n">dataDisplay</span><span class="p">)</span>
     813        <span class="n">G2gd</span><span class="o">.</span><span class="n">HorizontalLine</span><span class="p">(</span><span class="n">mainSizer</span><span class="p">,</span><span class="n">General</span><span class="p">)</span>
    812814
    813815        <span class="n">mainSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">FlipSizer</span><span class="p">())</span>
    814         <span class="n">G2gd</span><span class="o">.</span><span class="n">HorizontalLine</span><span class="p">(</span><span class="n">mainSizer</span><span class="p">,</span><span class="n">dataDisplay</span><span class="p">)</span>
     816        <span class="n">G2gd</span><span class="o">.</span><span class="n">HorizontalLine</span><span class="p">(</span><span class="n">mainSizer</span><span class="p">,</span><span class="n">General</span><span class="p">)</span>
    815817
    816818        <span class="n">mainSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">MCSASizer</span><span class="p">())</span>
    817819
    818         <span class="n">dataDisplay</span><span class="o">.</span><span class="n">SetSizer</span><span class="p">(</span><span class="n">mainSizer</span><span class="p">)</span>
     820        <span class="n">General</span><span class="o">.</span><span class="n">SetSizer</span><span class="p">(</span><span class="n">mainSizer</span><span class="p">)</span>
     821        <span class="n">General</span><span class="o">.</span><span class="n">SetScrollbars</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span><span class="mi">1</span><span class="p">)</span>
     822
    819823        <span class="k">if</span> <span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">PhaseUserSize</span> <span class="ow">is</span> <span class="bp">None</span><span class="p">:</span>
    820             <span class="n">Size</span> <span class="o">=</span> <span class="n">mainSizer</span><span class="o">.</span><span class="n">ComputeFittingWindowSize</span><span class="p">(</span><span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="p">)</span>  <span class="c"># get size needed by window</span>
    821             <span class="n">Size</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> <span class="o">+=</span> <span class="mi">35</span>                           <span class="c">#compensate for status bar</span>
     824            <span class="n">Size</span> <span class="o">=</span> <span class="n">mainSizer</span><span class="o">.</span><span class="n">GetMinSize</span><span class="p">()</span>
     825            <span class="n">Size</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">+=</span> <span class="mi">40</span>
     826            <span class="n">Size</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> <span class="o">=</span> <span class="nb">max</span><span class="p">(</span><span class="n">Size</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span><span class="mi">290</span><span class="p">)</span> <span class="o">+</span> <span class="mi">35</span>
     827            <span class="n">General</span><span class="o">.</span><span class="n">SetSize</span><span class="p">(</span><span class="n">Size</span><span class="p">)</span>
     828            <span class="n">General</span><span class="o">.</span><span class="n">SetScrollbars</span><span class="p">(</span><span class="mi">10</span><span class="p">,</span><span class="mi">10</span><span class="p">,</span><span class="n">Size</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">/</span><span class="mi">10</span><span class="o">-</span><span class="mi">4</span><span class="p">,</span><span class="n">Size</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="o">/</span><span class="mi">10</span><span class="o">-</span><span class="mi">1</span><span class="p">)</span>
     829            <span class="n">Size</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> <span class="o">=</span> <span class="nb">min</span><span class="p">(</span><span class="n">Size</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span><span class="mi">500</span><span class="p">)</span> <span class="c"># don&#39;t let initial size get larger than 500 points</span>
    822830            <span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">setSizePosLeft</span><span class="p">(</span><span class="n">Size</span><span class="p">)</span>
    823831        <span class="k">else</span><span class="p">:</span>
     832            <span class="n">Size</span> <span class="o">=</span> <span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">PhaseUserSize</span>
     833            <span class="n">General</span><span class="o">.</span><span class="n">SetSize</span><span class="p">(</span><span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">GetClientSize</span><span class="p">())</span>
     834            <span class="n">Size</span> <span class="o">=</span> <span class="n">mainSizer</span><span class="o">.</span><span class="n">ComputeFittingWindowSize</span><span class="p">(</span><span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="p">)</span>
     835            <span class="n">General</span><span class="o">.</span><span class="n">SetVirtualSize</span><span class="p">(</span><span class="n">Size</span><span class="p">)</span>
     836            <span class="n">General</span><span class="o">.</span><span class="n">SetScrollbars</span><span class="p">(</span><span class="mi">10</span><span class="p">,</span><span class="mi">10</span><span class="p">,</span><span class="n">Size</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">/</span><span class="mi">10</span><span class="o">-</span><span class="mi">4</span><span class="p">,</span><span class="n">Size</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="o">/</span><span class="mi">10</span><span class="o">-</span><span class="mi">1</span><span class="p">)</span>
    824837            <span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">Update</span><span class="p">()</span>
    825         <span class="n">dataDisplay</span><span class="o">.</span><span class="n">SetSize</span><span class="p">(</span><span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">GetClientSize</span><span class="p">())</span>
    826838        <span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">SetStatusText</span><span class="p">(</span><span class="s">&#39;&#39;</span><span class="p">)</span>
    827839
     
    17751787           
    17761788    <span class="k">def</span> <span class="nf">UpdateDrawAtoms</span><span class="p">(</span><span class="n">atomStyle</span><span class="o">=</span><span class="s">&#39;&#39;</span><span class="p">):</span>
    1777         <span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">SetStatusText</span><span class="p">(</span><span class="s">&#39;&#39;</span><span class="p">)</span>
    1778         <span class="n">generalData</span> <span class="o">=</span> <span class="n">data</span><span class="p">[</span><span class="s">&#39;General&#39;</span><span class="p">]</span>
    1779         <span class="n">SetupDrawingData</span><span class="p">()</span>
    1780         <span class="n">drawingData</span> <span class="o">=</span> <span class="n">data</span><span class="p">[</span><span class="s">&#39;Drawing&#39;</span><span class="p">]</span>
    1781         <span class="n">cx</span><span class="p">,</span><span class="n">ct</span><span class="p">,</span><span class="n">cs</span><span class="p">,</span><span class="n">ci</span> <span class="o">=</span> <span class="n">drawingData</span><span class="p">[</span><span class="s">&#39;atomPtrs&#39;</span><span class="p">]</span>
    1782         <span class="n">atomData</span> <span class="o">=</span> <span class="n">drawingData</span><span class="p">[</span><span class="s">&#39;Atoms&#39;</span><span class="p">]</span>
    1783         <span class="k">if</span> <span class="n">atomStyle</span><span class="p">:</span>
    1784             <span class="k">for</span> <span class="n">atom</span> <span class="ow">in</span> <span class="n">atomData</span><span class="p">:</span>
    1785                 <span class="n">atom</span><span class="p">[</span><span class="n">cs</span><span class="p">]</span> <span class="o">=</span> <span class="n">atomStyle</span>
    1786         <span class="n">Types</span> <span class="o">=</span> <span class="p">[</span><span class="n">wg</span><span class="o">.</span><span class="n">GRID_VALUE_STRING</span><span class="p">,</span><span class="n">wg</span><span class="o">.</span><span class="n">GRID_VALUE_STRING</span><span class="p">,]</span><span class="o">+</span><span class="mi">3</span><span class="o">*</span><span class="p">[</span><span class="n">wg</span><span class="o">.</span><span class="n">GRID_VALUE_FLOAT</span><span class="o">+</span><span class="s">&#39;:10,5&#39;</span><span class="p">,]</span><span class="o">+</span> \
    1787             <span class="p">[</span><span class="n">wg</span><span class="o">.</span><span class="n">GRID_VALUE_STRING</span><span class="p">,</span><span class="n">wg</span><span class="o">.</span><span class="n">GRID_VALUE_CHOICE</span><span class="o">+</span><span class="s">&quot;: ,lines,vdW balls,sticks,balls &amp; sticks,ellipsoids,polyhedra&quot;</span><span class="p">,</span>
    1788             <span class="n">wg</span><span class="o">.</span><span class="n">GRID_VALUE_CHOICE</span><span class="o">+</span><span class="s">&quot;: ,type,name,number&quot;</span><span class="p">,</span><span class="n">wg</span><span class="o">.</span><span class="n">GRID_VALUE_STRING</span><span class="p">,</span><span class="n">wg</span><span class="o">.</span><span class="n">GRID_VALUE_STRING</span><span class="p">,]</span>
    1789         <span class="n">styleChoice</span> <span class="o">=</span> <span class="p">[</span><span class="s">&#39; &#39;</span><span class="p">,</span><span class="s">&#39;lines&#39;</span><span class="p">,</span><span class="s">&#39;vdW balls&#39;</span><span class="p">,</span><span class="s">&#39;sticks&#39;</span><span class="p">,</span><span class="s">&#39;balls &amp; sticks&#39;</span><span class="p">,</span><span class="s">&#39;ellipsoids&#39;</span><span class="p">,</span><span class="s">&#39;polyhedra&#39;</span><span class="p">]</span>
    1790         <span class="n">labelChoice</span> <span class="o">=</span> <span class="p">[</span><span class="s">&#39; &#39;</span><span class="p">,</span><span class="s">&#39;type&#39;</span><span class="p">,</span><span class="s">&#39;name&#39;</span><span class="p">,</span><span class="s">&#39;number&#39;</span><span class="p">]</span>
    1791         <span class="n">colLabels</span> <span class="o">=</span> <span class="p">[</span><span class="s">&#39;Name&#39;</span><span class="p">,</span><span class="s">&#39;Type&#39;</span><span class="p">,</span><span class="s">&#39;x&#39;</span><span class="p">,</span><span class="s">&#39;y&#39;</span><span class="p">,</span><span class="s">&#39;z&#39;</span><span class="p">,</span><span class="s">&#39;Sym Op&#39;</span><span class="p">,</span><span class="s">&#39;Style&#39;</span><span class="p">,</span><span class="s">&#39;Label&#39;</span><span class="p">,</span><span class="s">&#39;Color&#39;</span><span class="p">,</span><span class="s">&#39;I/A&#39;</span><span class="p">]</span>
    1792         <span class="k">if</span> <span class="n">generalData</span><span class="p">[</span><span class="s">&#39;Type&#39;</span><span class="p">]</span> <span class="o">==</span> <span class="s">&#39;macromolecular&#39;</span><span class="p">:</span>
    1793             <span class="n">colLabels</span> <span class="o">=</span> <span class="p">[</span><span class="s">&#39;Residue&#39;</span><span class="p">,</span><span class="s">&#39;1-letter&#39;</span><span class="p">,</span><span class="s">&#39;Chain&#39;</span><span class="p">]</span> <span class="o">+</span> <span class="n">colLabels</span>
    1794             <span class="n">Types</span> <span class="o">=</span> <span class="mi">3</span><span class="o">*</span><span class="p">[</span><span class="n">wg</span><span class="o">.</span><span class="n">GRID_VALUE_STRING</span><span class="p">,]</span><span class="o">+</span><span class="n">Types</span>
    1795             <span class="n">Types</span><span class="p">[</span><span class="mi">8</span><span class="p">]</span> <span class="o">=</span> <span class="n">wg</span><span class="o">.</span><span class="n">GRID_VALUE_CHOICE</span><span class="o">+</span><span class="s">&quot;: ,lines,vdW balls,sticks,balls &amp; sticks,ellipsoids,backbone,ribbons,schematic&quot;</span>
    1796             <span class="n">styleChoice</span> <span class="o">=</span> <span class="p">[</span><span class="s">&#39; &#39;</span><span class="p">,</span><span class="s">&#39;lines&#39;</span><span class="p">,</span><span class="s">&#39;vdW balls&#39;</span><span class="p">,</span><span class="s">&#39;sticks&#39;</span><span class="p">,</span><span class="s">&#39;balls &amp; sticks&#39;</span><span class="p">,</span><span class="s">&#39;ellipsoids&#39;</span><span class="p">,</span><span class="s">&#39;backbone&#39;</span><span class="p">,</span><span class="s">&#39;ribbons&#39;</span><span class="p">,</span><span class="s">&#39;schematic&#39;</span><span class="p">]</span>
    1797             <span class="n">labelChoice</span> <span class="o">=</span> <span class="p">[</span><span class="s">&#39; &#39;</span><span class="p">,</span><span class="s">&#39;type&#39;</span><span class="p">,</span><span class="s">&#39;name&#39;</span><span class="p">,</span><span class="s">&#39;number&#39;</span><span class="p">,</span><span class="s">&#39;residue&#39;</span><span class="p">,</span><span class="s">&#39;1-letter&#39;</span><span class="p">,</span><span class="s">&#39;chain&#39;</span><span class="p">]</span>
    1798             <span class="n">Types</span><span class="p">[</span><span class="mi">9</span><span class="p">]</span> <span class="o">=</span> <span class="n">wg</span><span class="o">.</span><span class="n">GRID_VALUE_CHOICE</span><span class="o">+</span><span class="s">&quot;: ,type,name,number,residue,1-letter,chain&quot;</span>
    1799 <span class="c">#        elif generalData[&#39;Type&#39;] == &#39;modulated&#39;:</span>
    1800 <span class="c">#            Types += []</span>
    1801 <span class="c">#            colLabels += []</span>
    1802 
    18031789        <span class="k">def</span> <span class="nf">RefreshAtomGrid</span><span class="p">(</span><span class="n">event</span><span class="p">):</span>
    1804 
    18051790            <span class="k">def</span> <span class="nf">SetChoice</span><span class="p">(</span><span class="n">name</span><span class="p">,</span><span class="n">c</span><span class="p">,</span><span class="n">n</span><span class="o">=</span><span class="mi">0</span><span class="p">):</span>
    18061791                <span class="n">choice</span> <span class="o">=</span> <span class="p">[]</span>
     
    19351920            <span class="n">drawingData</span><span class="p">[</span><span class="s">&#39;selectedAtoms&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">drawAtoms</span><span class="o">.</span><span class="n">GetSelectedRows</span><span class="p">()</span>
    19361921            <span class="n">G2plt</span><span class="o">.</span><span class="n">PlotStructure</span><span class="p">(</span><span class="n">G2frame</span><span class="p">,</span><span class="n">data</span><span class="p">)</span>                   
    1937                
     1922
     1923        <span class="c"># UpdateDrawAtoms executable code starts here</span>
     1924        <span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">SetStatusText</span><span class="p">(</span><span class="s">&#39;&#39;</span><span class="p">)</span>
     1925        <span class="n">generalData</span> <span class="o">=</span> <span class="n">data</span><span class="p">[</span><span class="s">&#39;General&#39;</span><span class="p">]</span>
     1926        <span class="n">SetupDrawingData</span><span class="p">()</span>
     1927        <span class="n">drawingData</span> <span class="o">=</span> <span class="n">data</span><span class="p">[</span><span class="s">&#39;Drawing&#39;</span><span class="p">]</span>
     1928        <span class="n">cx</span><span class="p">,</span><span class="n">ct</span><span class="p">,</span><span class="n">cs</span><span class="p">,</span><span class="n">ci</span> <span class="o">=</span> <span class="n">drawingData</span><span class="p">[</span><span class="s">&#39;atomPtrs&#39;</span><span class="p">]</span>
     1929        <span class="n">atomData</span> <span class="o">=</span> <span class="n">drawingData</span><span class="p">[</span><span class="s">&#39;Atoms&#39;</span><span class="p">]</span>
     1930        <span class="k">if</span> <span class="n">atomStyle</span><span class="p">:</span>
     1931            <span class="k">for</span> <span class="n">atom</span> <span class="ow">in</span> <span class="n">atomData</span><span class="p">:</span>
     1932                <span class="n">atom</span><span class="p">[</span><span class="n">cs</span><span class="p">]</span> <span class="o">=</span> <span class="n">atomStyle</span>
     1933        <span class="n">Types</span> <span class="o">=</span> <span class="p">[</span><span class="n">wg</span><span class="o">.</span><span class="n">GRID_VALUE_STRING</span><span class="p">,</span><span class="n">wg</span><span class="o">.</span><span class="n">GRID_VALUE_STRING</span><span class="p">,]</span><span class="o">+</span><span class="mi">3</span><span class="o">*</span><span class="p">[</span><span class="n">wg</span><span class="o">.</span><span class="n">GRID_VALUE_FLOAT</span><span class="o">+</span><span class="s">&#39;:10,5&#39;</span><span class="p">,]</span><span class="o">+</span> \
     1934            <span class="p">[</span><span class="n">wg</span><span class="o">.</span><span class="n">GRID_VALUE_STRING</span><span class="p">,</span><span class="n">wg</span><span class="o">.</span><span class="n">GRID_VALUE_CHOICE</span><span class="o">+</span><span class="s">&quot;: ,lines,vdW balls,sticks,balls &amp; sticks,ellipsoids,polyhedra&quot;</span><span class="p">,</span>
     1935            <span class="n">wg</span><span class="o">.</span><span class="n">GRID_VALUE_CHOICE</span><span class="o">+</span><span class="s">&quot;: ,type,name,number&quot;</span><span class="p">,</span><span class="n">wg</span><span class="o">.</span><span class="n">GRID_VALUE_STRING</span><span class="p">,</span><span class="n">wg</span><span class="o">.</span><span class="n">GRID_VALUE_STRING</span><span class="p">,]</span>
     1936        <span class="n">styleChoice</span> <span class="o">=</span> <span class="p">[</span><span class="s">&#39; &#39;</span><span class="p">,</span><span class="s">&#39;lines&#39;</span><span class="p">,</span><span class="s">&#39;vdW balls&#39;</span><span class="p">,</span><span class="s">&#39;sticks&#39;</span><span class="p">,</span><span class="s">&#39;balls &amp; sticks&#39;</span><span class="p">,</span><span class="s">&#39;ellipsoids&#39;</span><span class="p">,</span><span class="s">&#39;polyhedra&#39;</span><span class="p">]</span>
     1937        <span class="n">labelChoice</span> <span class="o">=</span> <span class="p">[</span><span class="s">&#39; &#39;</span><span class="p">,</span><span class="s">&#39;type&#39;</span><span class="p">,</span><span class="s">&#39;name&#39;</span><span class="p">,</span><span class="s">&#39;number&#39;</span><span class="p">]</span>
     1938        <span class="n">colLabels</span> <span class="o">=</span> <span class="p">[</span><span class="s">&#39;Name&#39;</span><span class="p">,</span><span class="s">&#39;Type&#39;</span><span class="p">,</span><span class="s">&#39;x&#39;</span><span class="p">,</span><span class="s">&#39;y&#39;</span><span class="p">,</span><span class="s">&#39;z&#39;</span><span class="p">,</span><span class="s">&#39;Sym Op&#39;</span><span class="p">,</span><span class="s">&#39;Style&#39;</span><span class="p">,</span><span class="s">&#39;Label&#39;</span><span class="p">,</span><span class="s">&#39;Color&#39;</span><span class="p">,</span><span class="s">&#39;I/A&#39;</span><span class="p">]</span>
     1939        <span class="k">if</span> <span class="n">generalData</span><span class="p">[</span><span class="s">&#39;Type&#39;</span><span class="p">]</span> <span class="o">==</span> <span class="s">&#39;macromolecular&#39;</span><span class="p">:</span>
     1940            <span class="n">colLabels</span> <span class="o">=</span> <span class="p">[</span><span class="s">&#39;Residue&#39;</span><span class="p">,</span><span class="s">&#39;1-letter&#39;</span><span class="p">,</span><span class="s">&#39;Chain&#39;</span><span class="p">]</span> <span class="o">+</span> <span class="n">colLabels</span>
     1941            <span class="n">Types</span> <span class="o">=</span> <span class="mi">3</span><span class="o">*</span><span class="p">[</span><span class="n">wg</span><span class="o">.</span><span class="n">GRID_VALUE_STRING</span><span class="p">,]</span><span class="o">+</span><span class="n">Types</span>
     1942            <span class="n">Types</span><span class="p">[</span><span class="mi">8</span><span class="p">]</span> <span class="o">=</span> <span class="n">wg</span><span class="o">.</span><span class="n">GRID_VALUE_CHOICE</span><span class="o">+</span><span class="s">&quot;: ,lines,vdW balls,sticks,balls &amp; sticks,ellipsoids,backbone,ribbons,schematic&quot;</span>
     1943            <span class="n">styleChoice</span> <span class="o">=</span> <span class="p">[</span><span class="s">&#39; &#39;</span><span class="p">,</span><span class="s">&#39;lines&#39;</span><span class="p">,</span><span class="s">&#39;vdW balls&#39;</span><span class="p">,</span><span class="s">&#39;sticks&#39;</span><span class="p">,</span><span class="s">&#39;balls &amp; sticks&#39;</span><span class="p">,</span><span class="s">&#39;ellipsoids&#39;</span><span class="p">,</span><span class="s">&#39;backbone&#39;</span><span class="p">,</span><span class="s">&#39;ribbons&#39;</span><span class="p">,</span><span class="s">&#39;schematic&#39;</span><span class="p">]</span>
     1944            <span class="n">labelChoice</span> <span class="o">=</span> <span class="p">[</span><span class="s">&#39; &#39;</span><span class="p">,</span><span class="s">&#39;type&#39;</span><span class="p">,</span><span class="s">&#39;name&#39;</span><span class="p">,</span><span class="s">&#39;number&#39;</span><span class="p">,</span><span class="s">&#39;residue&#39;</span><span class="p">,</span><span class="s">&#39;1-letter&#39;</span><span class="p">,</span><span class="s">&#39;chain&#39;</span><span class="p">]</span>
     1945            <span class="n">Types</span><span class="p">[</span><span class="mi">9</span><span class="p">]</span> <span class="o">=</span> <span class="n">wg</span><span class="o">.</span><span class="n">GRID_VALUE_CHOICE</span><span class="o">+</span><span class="s">&quot;: ,type,name,number,residue,1-letter,chain&quot;</span>
     1946<span class="c">#        elif generalData[&#39;Type&#39;] == &#39;modulated&#39;:</span>
     1947<span class="c">#            Types += []</span>
     1948<span class="c">#            colLabels += []</span>
    19381949        <span class="n">table</span> <span class="o">=</span> <span class="p">[]</span>
    19391950        <span class="n">rowLabels</span> <span class="o">=</span> <span class="p">[]</span>
     
    19691980           <span class="k">if</span> <span class="n">colLabels</span><span class="p">[</span><span class="n">c</span><span class="p">]</span> <span class="ow">not</span> <span class="ow">in</span> <span class="p">[</span><span class="s">&#39;Style&#39;</span><span class="p">,</span><span class="s">&#39;Label&#39;</span><span class="p">,</span><span class="s">&#39;Color&#39;</span><span class="p">]:</span>
    19701981                <span class="n">drawAtoms</span><span class="o">.</span><span class="n">SetColAttr</span><span class="p">(</span><span class="n">c</span><span class="p">,</span><span class="n">attr</span><span class="p">)</span>
    1971         <span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">setSizePosLeft</span><span class="p">([</span><span class="mi">600</span><span class="p">,</span><span class="mi">300</span><span class="p">])</span>
     1982        <span class="k">if</span> <span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">PhaseUserSize</span> <span class="ow">is</span> <span class="bp">None</span><span class="p">:</span>
     1983            <span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">setSizePosLeft</span><span class="p">([</span><span class="mi">600</span><span class="p">,</span><span class="mi">300</span><span class="p">])</span>
     1984        <span class="k">else</span><span class="p">:</span>
     1985            <span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">Update</span><span class="p">()</span>
    19721986       
    19731987        <span class="n">FindBondsDraw</span><span class="p">()</span>
     
    24982512        <span class="kn">import</span> <span class="nn">copy</span>
    24992513        <span class="kn">import</span> <span class="nn">wx.lib.colourselect</span> <span class="kn">as</span> <span class="nn">wcs</span>
    2500         <span class="n">generalData</span> <span class="o">=</span> <span class="n">data</span><span class="p">[</span><span class="s">&#39;General&#39;</span><span class="p">]</span>
    2501         <span class="n">Amat</span><span class="p">,</span><span class="n">Bmat</span> <span class="o">=</span> <span class="n">G2lat</span><span class="o">.</span><span class="n">cell2AB</span><span class="p">(</span><span class="n">generalData</span><span class="p">[</span><span class="s">&#39;Cell&#39;</span><span class="p">][</span><span class="mi">1</span><span class="p">:</span><span class="mi">7</span><span class="p">])</span>
    2502         <span class="n">SetupDrawingData</span><span class="p">()</span>
    2503         <span class="n">drawingData</span> <span class="o">=</span> <span class="n">data</span><span class="p">[</span><span class="s">&#39;Drawing&#39;</span><span class="p">]</span>
    2504         <span class="k">if</span> <span class="n">generalData</span><span class="p">[</span><span class="s">&#39;Type&#39;</span><span class="p">]</span> <span class="o">==</span> <span class="s">&#39;nuclear&#39;</span><span class="p">:</span>
    2505             <span class="n">pickChoice</span> <span class="o">=</span> <span class="p">[</span><span class="s">&#39;Atoms&#39;</span><span class="p">,</span><span class="s">&#39;Bonds&#39;</span><span class="p">,</span><span class="s">&#39;Torsions&#39;</span><span class="p">,</span><span class="s">&#39;Planes&#39;</span><span class="p">]</span>
    2506         <span class="k">elif</span> <span class="n">generalData</span><span class="p">[</span><span class="s">&#39;Type&#39;</span><span class="p">]</span> <span class="o">==</span> <span class="s">&#39;macromolecular&#39;</span><span class="p">:</span>
    2507             <span class="n">pickChoice</span> <span class="o">=</span> <span class="p">[</span><span class="s">&#39;Atoms&#39;</span><span class="p">,</span><span class="s">&#39;Residues&#39;</span><span class="p">,</span><span class="s">&#39;Chains&#39;</span><span class="p">,</span><span class="s">&#39;Bonds&#39;</span><span class="p">,</span><span class="s">&#39;Torsions&#39;</span><span class="p">,</span><span class="s">&#39;Planes&#39;</span><span class="p">,</span><span class="s">&#39;phi/psi&#39;</span><span class="p">]</span>
    2508 
    2509         <span class="k">def</span> <span class="nf">SlopSizer</span><span class="p">():</span>
    2510            
     2514        <span class="k">def</span> <span class="nf">SlopSizer</span><span class="p">():</span>           
    25112515            <span class="k">def</span> <span class="nf">OnCameraPos</span><span class="p">(</span><span class="n">event</span><span class="p">):</span>
    25122516                <span class="n">drawingData</span><span class="p">[</span><span class="s">&#39;cameraPos&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">cameraPos</span><span class="o">.</span><span class="n">GetValue</span><span class="p">()</span>
     
    25392543                <span class="n">VP</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">inner</span><span class="p">(</span><span class="n">Bmat</span><span class="p">,</span><span class="n">VP</span><span class="p">)</span>
    25402544                <span class="n">drawingData</span><span class="p">[</span><span class="s">&#39;viewPoint&#39;</span><span class="p">][</span><span class="mi">0</span><span class="p">]</span> <span class="o">=</span> <span class="n">VP</span>
    2541                 <span class="n">panel</span> <span class="o">=</span> <span class="n">dataDisplay</span><span class="o">.</span><span class="n">GetChildren</span><span class="p">()</span>
     2545                <span class="n">panel</span> <span class="o">=</span> <span class="n">drawOptions</span><span class="o">.</span><span class="n">GetChildren</span><span class="p">()</span>
    25422546                <span class="n">names</span> <span class="o">=</span> <span class="p">[</span><span class="n">child</span><span class="o">.</span><span class="n">GetName</span><span class="p">()</span> <span class="k">for</span> <span class="n">child</span> <span class="ow">in</span> <span class="n">panel</span><span class="p">]</span>
    25432547                <span class="n">panel</span><span class="p">[</span><span class="n">names</span><span class="o">.</span><span class="n">index</span><span class="p">(</span><span class="s">&#39;viewPoint&#39;</span><span class="p">)]</span><span class="o">.</span><span class="n">SetValue</span><span class="p">(</span><span class="s">&#39;</span><span class="si">%.3f</span><span class="s"> </span><span class="si">%.3f</span><span class="s"> </span><span class="si">%.3f</span><span class="s">&#39;</span><span class="o">%</span><span class="p">(</span><span class="n">VP</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span><span class="n">VP</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span><span class="n">VP</span><span class="p">[</span><span class="mi">2</span><span class="p">]))</span>               
     
    25792583            <span class="n">slideSizer</span><span class="o">.</span><span class="n">AddGrowableCol</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="mi">1</span><span class="p">)</span>
    25802584   
    2581             <span class="n">cameraPosTxt</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span>
     2585            <span class="n">cameraPosTxt</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">drawOptions</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span>
    25822586                <span class="s">&#39; Camera Distance: &#39;</span><span class="o">+</span><span class="s">&#39;</span><span class="si">%.2f</span><span class="s">&#39;</span><span class="o">%</span><span class="p">(</span><span class="n">drawingData</span><span class="p">[</span><span class="s">&#39;cameraPos&#39;</span><span class="p">]),</span><span class="n">name</span><span class="o">=</span><span class="s">&#39;cameraPos&#39;</span><span class="p">)</span>
    25832587            <span class="n">slideSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">cameraPosTxt</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    2584             <span class="n">cameraPos</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">Slider</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">SL_HORIZONTAL</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="n">drawingData</span><span class="p">[</span><span class="s">&#39;cameraPos&#39;</span><span class="p">],</span><span class="n">name</span><span class="o">=</span><span class="s">&#39;cameraSlider&#39;</span><span class="p">)</span>
     2588            <span class="n">cameraPos</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">Slider</span><span class="p">(</span><span class="n">drawOptions</span><span class="p">,</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">SL_HORIZONTAL</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="n">drawingData</span><span class="p">[</span><span class="s">&#39;cameraPos&#39;</span><span class="p">],</span><span class="n">name</span><span class="o">=</span><span class="s">&#39;cameraSlider&#39;</span><span class="p">)</span>
    25852589            <span class="n">cameraPos</span><span class="o">.</span><span class="n">SetRange</span><span class="p">(</span><span class="mi">10</span><span class="p">,</span><span class="mi">500</span><span class="p">)</span>
    25862590            <span class="n">cameraPos</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_SLIDER</span><span class="p">,</span> <span class="n">OnCameraPos</span><span class="p">)</span>
    25872591            <span class="n">slideSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">cameraPos</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">EXPAND</span><span class="o">|</span><span class="n">wx</span><span class="o">.</span><span class="n">RIGHT</span><span class="p">)</span>
    25882592           
    2589             <span class="n">ZclipTxt</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">&#39; Z clipping: &#39;</span><span class="o">+</span><span class="s">&#39;</span><span class="si">%.2f</span><span class="s">A&#39;</span><span class="o">%</span><span class="p">(</span><span class="n">drawingData</span><span class="p">[</span><span class="s">&#39;Zclip&#39;</span><span class="p">]</span><span class="o">*</span><span class="n">drawingData</span><span class="p">[</span><span class="s">&#39;cameraPos&#39;</span><span class="p">]</span><span class="o">/</span><span class="mf">100.</span><span class="p">))</span>
     2593            <span class="n">ZclipTxt</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">drawOptions</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">&#39; Z clipping: &#39;</span><span class="o">+</span><span class="s">&#39;</span><span class="si">%.2f</span><span class="s">A&#39;</span><span class="o">%</span><span class="p">(</span><span class="n">drawingData</span><span class="p">[</span><span class="s">&#39;Zclip&#39;</span><span class="p">]</span><span class="o">*</span><span class="n">drawingData</span><span class="p">[</span><span class="s">&#39;cameraPos&#39;</span><span class="p">]</span><span class="o">/</span><span class="mf">100.</span><span class="p">))</span>
    25902594            <span class="n">slideSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">ZclipTxt</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    2591             <span class="n">Zclip</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">Slider</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">SL_HORIZONTAL</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="n">drawingData</span><span class="p">[</span><span class="s">&#39;Zclip&#39;</span><span class="p">])</span>
     2595            <span class="n">Zclip</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">Slider</span><span class="p">(</span><span class="n">drawOptions</span><span class="p">,</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">SL_HORIZONTAL</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="n">drawingData</span><span class="p">[</span><span class="s">&#39;Zclip&#39;</span><span class="p">])</span>
    25922596            <span class="n">Zclip</span><span class="o">.</span><span class="n">SetRange</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="mi">99</span><span class="p">)</span>
    25932597            <span class="n">Zclip</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_SLIDER</span><span class="p">,</span> <span class="n">OnZclip</span><span class="p">)</span>
     
    25952599           
    25962600            <span class="n">ZstepSizer</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">BoxSizer</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">HORIZONTAL</span><span class="p">)</span>
    2597             <span class="n">ZstepSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">&#39; Z step:&#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    2598             <span class="n">Zstep</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">TextCtrl</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="s">&#39;</span><span class="si">%.2f</span><span class="s">&#39;</span><span class="o">%</span><span class="p">(</span><span class="n">drawingData</span><span class="p">[</span><span class="s">&#39;Zstep&#39;</span><span class="p">]),</span>
     2601            <span class="n">ZstepSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">drawOptions</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">&#39; Z step:&#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
     2602            <span class="n">Zstep</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">TextCtrl</span><span class="p">(</span><span class="n">drawOptions</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="s">&#39;</span><span class="si">%.2f</span><span class="s">&#39;</span><span class="o">%</span><span class="p">(</span><span class="n">drawingData</span><span class="p">[</span><span class="s">&#39;Zstep&#39;</span><span class="p">]),</span>
    25992603                <span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">TE_PROCESS_ENTER</span><span class="p">)</span>
    26002604            <span class="n">Zstep</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_TEXT_ENTER</span><span class="p">,</span><span class="n">OnZstep</span><span class="p">)</span>
     
    26032607            <span class="n">slideSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">ZstepSizer</span><span class="p">)</span>
    26042608            <span class="n">MoveSizer</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">BoxSizer</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">HORIZONTAL</span><span class="p">)</span>
    2605             <span class="n">MoveSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">&#39;   Press to step:&#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    2606             <span class="n">MoveZ</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">SpinButton</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">SP_HORIZONTAL</span><span class="p">,</span><span class="n">size</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">Size</span><span class="p">(</span><span class="mi">100</span><span class="p">,</span><span class="mi">20</span><span class="p">))</span>
     2609            <span class="n">MoveSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">drawOptions</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">&#39;   Press to step:&#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
     2610            <span class="n">MoveZ</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">SpinButton</span><span class="p">(</span><span class="n">drawOptions</span><span class="p">,</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">SP_HORIZONTAL</span><span class="p">,</span><span class="n">size</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">Size</span><span class="p">(</span><span class="mi">100</span><span class="p">,</span><span class="mi">20</span><span class="p">))</span>
    26072611            <span class="n">MoveZ</span><span class="o">.</span><span class="n">SetValue</span><span class="p">(</span><span class="mi">0</span><span class="p">)</span>
    26082612            <span class="n">MoveZ</span><span class="o">.</span><span class="n">SetRange</span><span class="p">(</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="mi">1</span><span class="p">)</span>
     
    26112615            <span class="n">slideSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">MoveSizer</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">EXPAND</span><span class="o">|</span><span class="n">wx</span><span class="o">.</span><span class="n">RIGHT</span><span class="p">)</span>
    26122616           
    2613             <span class="n">vdwScaleTxt</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">&#39; van der Waals scale: &#39;</span><span class="o">+</span><span class="s">&#39;</span><span class="si">%.2f</span><span class="s">&#39;</span><span class="o">%</span><span class="p">(</span><span class="n">drawingData</span><span class="p">[</span><span class="s">&#39;vdwScale&#39;</span><span class="p">]))</span>
     2617            <span class="n">vdwScaleTxt</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">drawOptions</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">&#39; van der Waals scale: &#39;</span><span class="o">+</span><span class="s">&#39;</span><span class="si">%.2f</span><span class="s">&#39;</span><span class="o">%</span><span class="p">(</span><span class="n">drawingData</span><span class="p">[</span><span class="s">&#39;vdwScale&#39;</span><span class="p">]))</span>
    26142618            <span class="n">slideSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">vdwScaleTxt</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    2615             <span class="n">vdwScale</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">Slider</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">SL_HORIZONTAL</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="nb">int</span><span class="p">(</span><span class="mi">100</span><span class="o">*</span><span class="n">drawingData</span><span class="p">[</span><span class="s">&#39;vdwScale&#39;</span><span class="p">]))</span>
     2619            <span class="n">vdwScale</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">Slider</span><span class="p">(</span><span class="n">drawOptions</span><span class="p">,</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">SL_HORIZONTAL</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="nb">int</span><span class="p">(</span><span class="mi">100</span><span class="o">*</span><span class="n">drawingData</span><span class="p">[</span><span class="s">&#39;vdwScale&#39;</span><span class="p">]))</span>
    26162620            <span class="n">vdwScale</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_SLIDER</span><span class="p">,</span> <span class="n">OnVdWScale</span><span class="p">)</span>
    26172621            <span class="n">slideSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">vdwScale</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">EXPAND</span><span class="o">|</span><span class="n">wx</span><span class="o">.</span><span class="n">RIGHT</span><span class="p">)</span>
    26182622   
    2619             <span class="n">ellipseProbTxt</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">&#39; Ellipsoid probability: &#39;</span><span class="o">+</span><span class="s">&#39;</span><span class="si">%d%%</span><span class="s">&#39;</span><span class="o">%</span><span class="p">(</span><span class="n">drawingData</span><span class="p">[</span><span class="s">&#39;ellipseProb&#39;</span><span class="p">]))</span>
     2623            <span class="n">ellipseProbTxt</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">drawOptions</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">&#39; Ellipsoid probability: &#39;</span><span class="o">+</span><span class="s">&#39;</span><span class="si">%d%%</span><span class="s">&#39;</span><span class="o">%</span><span class="p">(</span><span class="n">drawingData</span><span class="p">[</span><span class="s">&#39;ellipseProb&#39;</span><span class="p">]))</span>
    26202624            <span class="n">slideSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">ellipseProbTxt</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    2621             <span class="n">ellipseProb</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">Slider</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">SL_HORIZONTAL</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="n">drawingData</span><span class="p">[</span><span class="s">&#39;ellipseProb&#39;</span><span class="p">])</span>
     2625            <span class="n">ellipseProb</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">Slider</span><span class="p">(</span><span class="n">drawOptions</span><span class="p">,</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">SL_HORIZONTAL</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="n">drawingData</span><span class="p">[</span><span class="s">&#39;ellipseProb&#39;</span><span class="p">])</span>
    26222626            <span class="n">ellipseProb</span><span class="o">.</span><span class="n">SetRange</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="mi">99</span><span class="p">)</span>
    26232627            <span class="n">ellipseProb</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_SLIDER</span><span class="p">,</span> <span class="n">OnEllipseProb</span><span class="p">)</span>
    26242628            <span class="n">slideSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">ellipseProb</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">EXPAND</span><span class="o">|</span><span class="n">wx</span><span class="o">.</span><span class="n">RIGHT</span><span class="p">)</span>
    26252629   
    2626             <span class="n">ballScaleTxt</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">&#39; Ball scale: &#39;</span><span class="o">+</span><span class="s">&#39;</span><span class="si">%.2f</span><span class="s">&#39;</span><span class="o">%</span><span class="p">(</span><span class="n">drawingData</span><span class="p">[</span><span class="s">&#39;ballScale&#39;</span><span class="p">]))</span>
     2630            <span class="n">ballScaleTxt</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">drawOptions</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">&#39; Ball scale: &#39;</span><span class="o">+</span><span class="s">&#39;</span><span class="si">%.2f</span><span class="s">&#39;</span><span class="o">%</span><span class="p">(</span><span class="n">drawingData</span><span class="p">[</span><span class="s">&#39;ballScale&#39;</span><span class="p">]))</span>
    26272631            <span class="n">slideSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">ballScaleTxt</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    2628             <span class="n">ballScale</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">Slider</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">SL_HORIZONTAL</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="nb">int</span><span class="p">(</span><span class="mi">100</span><span class="o">*</span><span class="n">drawingData</span><span class="p">[</span><span class="s">&#39;ballScale&#39;</span><span class="p">]))</span>
     2632            <span class="n">ballScale</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">Slider</span><span class="p">(</span><span class="n">drawOptions</span><span class="p">,</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">SL_HORIZONTAL</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="nb">int</span><span class="p">(</span><span class="mi">100</span><span class="o">*</span><span class="n">drawingData</span><span class="p">[</span><span class="s">&#39;ballScale&#39;</span><span class="p">]))</span>
    26292633            <span class="n">ballScale</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_SLIDER</span><span class="p">,</span> <span class="n">OnBallScale</span><span class="p">)</span>
    26302634            <span class="n">slideSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">ballScale</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">EXPAND</span><span class="o">|</span><span class="n">wx</span><span class="o">.</span><span class="n">RIGHT</span><span class="p">)</span>
    26312635   
    2632             <span class="n">bondRadiusTxt</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">&#39; Bond radius, A: &#39;</span><span class="o">+</span><span class="s">&#39;</span><span class="si">%.2f</span><span class="s">&#39;</span><span class="o">%</span><span class="p">(</span><span class="n">drawingData</span><span class="p">[</span><span class="s">&#39;bondRadius&#39;</span><span class="p">]))</span>
     2636            <span class="n">bondRadiusTxt</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">drawOptions</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">&#39; Bond radius, A: &#39;</span><span class="o">+</span><span class="s">&#39;</span><span class="si">%.2f</span><span class="s">&#39;</span><span class="o">%</span><span class="p">(</span><span class="n">drawingData</span><span class="p">[</span><span class="s">&#39;bondRadius&#39;</span><span class="p">]))</span>
    26332637            <span class="n">slideSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">bondRadiusTxt</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    2634             <span class="n">bondRadius</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">Slider</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">SL_HORIZONTAL</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="nb">int</span><span class="p">(</span><span class="mi">100</span><span class="o">*</span><span class="n">drawingData</span><span class="p">[</span><span class="s">&#39;bondRadius&#39;</span><span class="p">]))</span>
     2638            <span class="n">bondRadius</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">Slider</span><span class="p">(</span><span class="n">drawOptions</span><span class="p">,</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">SL_HORIZONTAL</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="nb">int</span><span class="p">(</span><span class="mi">100</span><span class="o">*</span><span class="n">drawingData</span><span class="p">[</span><span class="s">&#39;bondRadius&#39;</span><span class="p">]))</span>
    26352639            <span class="n">bondRadius</span><span class="o">.</span><span class="n">SetRange</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="mi">25</span><span class="p">)</span>
    26362640            <span class="n">bondRadius</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_SLIDER</span><span class="p">,</span> <span class="n">OnBondRadius</span><span class="p">)</span>
     
    26382642           
    26392643            <span class="k">if</span> <span class="n">generalData</span><span class="p">[</span><span class="s">&#39;Map&#39;</span><span class="p">][</span><span class="s">&#39;rhoMax&#39;</span><span class="p">]:</span>
    2640                 <span class="n">contourLevelTxt</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">&#39; Contour level: &#39;</span><span class="o">+</span><span class="s">&#39;</span><span class="si">%.2f</span><span class="s">&#39;</span><span class="o">%</span><span class="p">(</span><span class="n">drawingData</span><span class="p">[</span><span class="s">&#39;contourLevel&#39;</span><span class="p">]</span><span class="o">*</span><span class="n">generalData</span><span class="p">[</span><span class="s">&#39;Map&#39;</span><span class="p">][</span><span class="s">&#39;rhoMax&#39;</span><span class="p">]))</span>
     2644                <span class="n">contourLevelTxt</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">drawOptions</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">&#39; Contour level: &#39;</span><span class="o">+</span><span class="s">&#39;</span><span class="si">%.2f</span><span class="s">&#39;</span><span class="o">%</span><span class="p">(</span><span class="n">drawingData</span><span class="p">[</span><span class="s">&#39;contourLevel&#39;</span><span class="p">]</span><span class="o">*</span><span class="n">generalData</span><span class="p">[</span><span class="s">&#39;Map&#39;</span><span class="p">][</span><span class="s">&#39;rhoMax&#39;</span><span class="p">]))</span>
    26412645                <span class="n">slideSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">contourLevelTxt</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    2642                 <span class="n">contourLevel</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">Slider</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">SL_HORIZONTAL</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="nb">int</span><span class="p">(</span><span class="mi">100</span><span class="o">*</span><span class="n">drawingData</span><span class="p">[</span><span class="s">&#39;contourLevel&#39;</span><span class="p">]))</span>
     2646                <span class="n">contourLevel</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">Slider</span><span class="p">(</span><span class="n">drawOptions</span><span class="p">,</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">SL_HORIZONTAL</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="nb">int</span><span class="p">(</span><span class="mi">100</span><span class="o">*</span><span class="n">drawingData</span><span class="p">[</span><span class="s">&#39;contourLevel&#39;</span><span class="p">]))</span>
    26432647                <span class="n">contourLevel</span><span class="o">.</span><span class="n">SetRange</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="mi">100</span><span class="p">)</span>
    26442648                <span class="n">contourLevel</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_SLIDER</span><span class="p">,</span> <span class="n">OnContourLevel</span><span class="p">)</span>
    26452649                <span class="n">slideSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">contourLevel</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">EXPAND</span><span class="o">|</span><span class="n">wx</span><span class="o">.</span><span class="n">RIGHT</span><span class="p">)</span>
    2646                 <span class="n">mapSizeTxt</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">&#39; Map radius, A: &#39;</span><span class="o">+</span><span class="s">&#39;</span><span class="si">%.1f</span><span class="s">&#39;</span><span class="o">%</span><span class="p">(</span><span class="n">drawingData</span><span class="p">[</span><span class="s">&#39;mapSize&#39;</span><span class="p">]))</span>
     2650                <span class="n">mapSizeTxt</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">drawOptions</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">&#39; Map radius, A: &#39;</span><span class="o">+</span><span class="s">&#39;</span><span class="si">%.1f</span><span class="s">&#39;</span><span class="o">%</span><span class="p">(</span><span class="n">drawingData</span><span class="p">[</span><span class="s">&#39;mapSize&#39;</span><span class="p">]))</span>
    26472651                <span class="n">slideSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">mapSizeTxt</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    2648                 <span class="n">mapSize</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">Slider</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">SL_HORIZONTAL</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="nb">int</span><span class="p">(</span><span class="mi">10</span><span class="o">*</span><span class="n">drawingData</span><span class="p">[</span><span class="s">&#39;mapSize&#39;</span><span class="p">]))</span>
     2652                <span class="n">mapSize</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">Slider</span><span class="p">(</span><span class="n">drawOptions</span><span class="p">,</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">SL_HORIZONTAL</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="nb">int</span><span class="p">(</span><span class="mi">10</span><span class="o">*</span><span class="n">drawingData</span><span class="p">[</span><span class="s">&#39;mapSize&#39;</span><span class="p">]))</span>
    26492653                <span class="n">mapSize</span><span class="o">.</span><span class="n">SetRange</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="mi">100</span><span class="p">)</span>
    26502654                <span class="n">mapSize</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_SLIDER</span><span class="p">,</span> <span class="n">OnMapSize</span><span class="p">)</span>
     
    27152719            <span class="n">showSizer</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">BoxSizer</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">VERTICAL</span><span class="p">)</span>           
    27162720            <span class="n">lineSizer</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">BoxSizer</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">HORIZONTAL</span><span class="p">)</span>
    2717             <span class="n">lineSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">&#39; Background color:&#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    2718             <span class="n">backColor</span> <span class="o">=</span> <span class="n">wcs</span><span class="o">.</span><span class="n">ColourSelect</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span> <span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="n">colour</span><span class="o">=</span><span class="n">drawingData</span><span class="p">[</span><span class="s">&#39;backColor&#39;</span><span class="p">],</span><span class="n">size</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">Size</span><span class="p">(</span><span class="mi">25</span><span class="p">,</span><span class="mi">25</span><span class="p">))</span>
     2721            <span class="n">lineSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">drawOptions</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">&#39; Background color:&#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
     2722            <span class="n">backColor</span> <span class="o">=</span> <span class="n">wcs</span><span class="o">.</span><span class="n">ColourSelect</span><span class="p">(</span><span class="n">drawOptions</span><span class="p">,</span> <span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="n">colour</span><span class="o">=</span><span class="n">drawingData</span><span class="p">[</span><span class="s">&#39;backColor&#39;</span><span class="p">],</span><span class="n">size</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">Size</span><span class="p">(</span><span class="mi">25</span><span class="p">,</span><span class="mi">25</span><span class="p">))</span>
    27192723            <span class="n">backColor</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">wcs</span><span class="o">.</span><span class="n">EVT_COLOURSELECT</span><span class="p">,</span> <span class="n">OnBackColor</span><span class="p">)</span>
    27202724            <span class="n">lineSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">backColor</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    2721             <span class="n">lineSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">&#39; View Dir.:&#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
     2725            <span class="n">lineSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">drawOptions</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">&#39; View Dir.:&#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    27222726            <span class="n">VD</span> <span class="o">=</span> <span class="n">drawingData</span><span class="p">[</span><span class="s">&#39;viewDir&#39;</span><span class="p">]</span>
    2723             <span class="n">viewDir</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">TextCtrl</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="s">&#39;</span><span class="si">%.3f</span><span class="s"> </span><span class="si">%.3f</span><span class="s"> </span><span class="si">%.3f</span><span class="s">&#39;</span><span class="o">%</span><span class="p">(</span><span class="n">VD</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span><span class="n">VD</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span><span class="n">VD</span><span class="p">[</span><span class="mi">2</span><span class="p">]),</span>
     2727            <span class="n">viewDir</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">TextCtrl</span><span class="p">(</span><span class="n">drawOptions</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="s">&#39;</span><span class="si">%.3f</span><span class="s"> </span><span class="si">%.3f</span><span class="s"> </span><span class="si">%.3f</span><span class="s">&#39;</span><span class="o">%</span><span class="p">(</span><span class="n">VD</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span><span class="n">VD</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span><span class="n">VD</span><span class="p">[</span><span class="mi">2</span><span class="p">]),</span>
    27242728                <span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">TE_PROCESS_ENTER</span><span class="p">,</span><span class="n">size</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">Size</span><span class="p">(</span><span class="mi">140</span><span class="p">,</span><span class="mi">20</span><span class="p">),</span><span class="n">name</span><span class="o">=</span><span class="s">&#39;viewDir&#39;</span><span class="p">)</span>
    27252729            <span class="n">viewDir</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_TEXT_ENTER</span><span class="p">,</span><span class="n">OnViewDir</span><span class="p">)</span>
     
    27302734           
    27312735            <span class="n">lineSizer</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">BoxSizer</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">HORIZONTAL</span><span class="p">)</span>
    2732             <span class="n">showABC</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">CheckBox</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="s">&#39; Show view point?&#39;</span><span class="p">)</span>
     2736            <span class="n">showABC</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">CheckBox</span><span class="p">(</span><span class="n">drawOptions</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="s">&#39; Show view point?&#39;</span><span class="p">)</span>
    27332737            <span class="n">showABC</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_CHECKBOX</span><span class="p">,</span> <span class="n">OnShowABC</span><span class="p">)</span>
    27342738            <span class="n">showABC</span><span class="o">.</span><span class="n">SetValue</span><span class="p">(</span><span class="n">drawingData</span><span class="p">[</span><span class="s">&#39;showABC&#39;</span><span class="p">])</span>
    27352739            <span class="n">lineSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">showABC</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    2736             <span class="n">lineSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">&#39; View Point:&#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
     2740            <span class="n">lineSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">drawOptions</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">&#39; View Point:&#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    27372741            <span class="n">VP</span> <span class="o">=</span> <span class="n">drawingData</span><span class="p">[</span><span class="s">&#39;viewPoint&#39;</span><span class="p">][</span><span class="mi">0</span><span class="p">]</span>
    2738             <span class="n">viewPoint</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">TextCtrl</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="s">&#39;</span><span class="si">%.3f</span><span class="s"> </span><span class="si">%.3f</span><span class="s"> </span><span class="si">%.3f</span><span class="s">&#39;</span><span class="o">%</span><span class="p">(</span><span class="n">VP</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span><span class="n">VP</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span><span class="n">VP</span><span class="p">[</span><span class="mi">2</span><span class="p">]),</span>
     2742            <span class="n">viewPoint</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">TextCtrl</span><span class="p">(</span><span class="n">drawOptions</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="s">&#39;</span><span class="si">%.3f</span><span class="s"> </span><span class="si">%.3f</span><span class="s"> </span><span class="si">%.3f</span><span class="s">&#39;</span><span class="o">%</span><span class="p">(</span><span class="n">VP</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span><span class="n">VP</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span><span class="n">VP</span><span class="p">[</span><span class="mi">2</span><span class="p">]),</span>
    27392743                <span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">TE_PROCESS_ENTER</span><span class="p">,</span><span class="n">size</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">Size</span><span class="p">(</span><span class="mi">140</span><span class="p">,</span><span class="mi">20</span><span class="p">),</span><span class="n">name</span><span class="o">=</span><span class="s">&#39;viewPoint&#39;</span><span class="p">)</span>
    27402744            <span class="n">viewPoint</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_TEXT_ENTER</span><span class="p">,</span><span class="n">OnViewPoint</span><span class="p">)</span>
     
    27462750            <span class="n">line2Sizer</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">BoxSizer</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">HORIZONTAL</span><span class="p">)</span>
    27472751   
    2748             <span class="n">unitCellBox</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">CheckBox</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="s">&#39; Show unit cell?&#39;</span><span class="p">)</span>
     2752            <span class="n">unitCellBox</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">CheckBox</span><span class="p">(</span><span class="n">drawOptions</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="s">&#39; Show unit cell?&#39;</span><span class="p">)</span>
    27492753            <span class="n">unitCellBox</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_CHECKBOX</span><span class="p">,</span> <span class="n">OnShowUnitCell</span><span class="p">)</span>
    27502754            <span class="n">unitCellBox</span><span class="o">.</span><span class="n">SetValue</span><span class="p">(</span><span class="n">drawingData</span><span class="p">[</span><span class="s">&#39;unitCellBox&#39;</span><span class="p">])</span>
    27512755            <span class="n">line2Sizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">unitCellBox</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    27522756   
    2753             <span class="n">showHydrogen</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">CheckBox</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="s">&#39; Show hydrogens?&#39;</span><span class="p">)</span>
     2757            <span class="n">showHydrogen</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">CheckBox</span><span class="p">(</span><span class="n">drawOptions</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="s">&#39; Show hydrogens?&#39;</span><span class="p">)</span>
    27542758            <span class="n">showHydrogen</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_CHECKBOX</span><span class="p">,</span> <span class="n">OnShowHyd</span><span class="p">)</span>
    27552759            <span class="n">showHydrogen</span><span class="o">.</span><span class="n">SetValue</span><span class="p">(</span><span class="n">drawingData</span><span class="p">[</span><span class="s">&#39;showHydrogen&#39;</span><span class="p">])</span>
    27562760            <span class="n">line2Sizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">showHydrogen</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    27572761           
    2758             <span class="n">showRB</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">CheckBox</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="s">&#39; Show rigid Bodies?&#39;</span><span class="p">)</span>
     2762            <span class="n">showRB</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">CheckBox</span><span class="p">(</span><span class="n">drawOptions</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="s">&#39; Show rigid Bodies?&#39;</span><span class="p">)</span>
    27592763            <span class="n">showRB</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_CHECKBOX</span><span class="p">,</span> <span class="n">OnShowRB</span><span class="p">)</span>
    27602764            <span class="n">showRB</span><span class="o">.</span><span class="n">SetValue</span><span class="p">(</span><span class="n">drawingData</span><span class="p">[</span><span class="s">&#39;showRigidBodies&#39;</span><span class="p">])</span>
     
    27862790           
    27872791            <span class="n">radSizer</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">BoxSizer</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">HORIZONTAL</span><span class="p">)</span>
    2788             <span class="n">radSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">&#39; Hydrogen radius, A:  &#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    2789             <span class="n">sizeH</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">TextCtrl</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="s">&#39;</span><span class="si">%.2f</span><span class="s">&#39;</span><span class="o">%</span><span class="p">(</span><span class="n">drawingData</span><span class="p">[</span><span class="s">&#39;sizeH&#39;</span><span class="p">]),</span><span class="n">size</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">Size</span><span class="p">(</span><span class="mi">60</span><span class="p">,</span><span class="mi">20</span><span class="p">),</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">TE_PROCESS_ENTER</span><span class="p">)</span>
     2792            <span class="n">radSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">drawOptions</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">&#39; Hydrogen radius, A:  &#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
     2793            <span class="n">sizeH</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">TextCtrl</span><span class="p">(</span><span class="n">drawOptions</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="s">&#39;</span><span class="si">%.2f</span><span class="s">&#39;</span><span class="o">%</span><span class="p">(</span><span class="n">drawingData</span><span class="p">[</span><span class="s">&#39;sizeH&#39;</span><span class="p">]),</span><span class="n">size</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">Size</span><span class="p">(</span><span class="mi">60</span><span class="p">,</span><span class="mi">20</span><span class="p">),</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">TE_PROCESS_ENTER</span><span class="p">)</span>
    27902794            <span class="n">sizeH</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_TEXT_ENTER</span><span class="p">,</span><span class="n">OnSizeHatoms</span><span class="p">)</span>
    27912795            <span class="n">sizeH</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_KILL_FOCUS</span><span class="p">,</span><span class="n">OnSizeHatoms</span><span class="p">)</span>
    27922796            <span class="n">radSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">sizeH</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    27932797   
    2794             <span class="n">radSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">&#39; Bond search factor:  &#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    2795             <span class="n">radFactor</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">TextCtrl</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="s">&#39;</span><span class="si">%.2f</span><span class="s">&#39;</span><span class="o">%</span><span class="p">(</span><span class="n">drawingData</span><span class="p">[</span><span class="s">&#39;radiusFactor&#39;</span><span class="p">]),</span><span class="n">size</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">Size</span><span class="p">(</span><span class="mi">60</span><span class="p">,</span><span class="mi">20</span><span class="p">),</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">TE_PROCESS_ENTER</span><span class="p">)</span>
     2798            <span class="n">radSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">drawOptions</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">&#39; Bond search factor:  &#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
     2799            <span class="n">radFactor</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">TextCtrl</span><span class="p">(</span><span class="n">drawOptions</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="s">&#39;</span><span class="si">%.2f</span><span class="s">&#39;</span><span class="o">%</span><span class="p">(</span><span class="n">drawingData</span><span class="p">[</span><span class="s">&#39;radiusFactor&#39;</span><span class="p">]),</span><span class="n">size</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">Size</span><span class="p">(</span><span class="mi">60</span><span class="p">,</span><span class="mi">20</span><span class="p">),</span><span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">TE_PROCESS_ENTER</span><span class="p">)</span>
    27962800            <span class="n">radFactor</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_TEXT_ENTER</span><span class="p">,</span><span class="n">OnRadFactor</span><span class="p">)</span>
    27972801            <span class="n">radFactor</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_KILL_FOCUS</span><span class="p">,</span><span class="n">OnRadFactor</span><span class="p">)</span>
     
    27992803            <span class="k">return</span> <span class="n">radSizer</span>
    28002804
     2805        <span class="c"># UpdateDrawOptions exectable code starts here</span>
     2806        <span class="n">generalData</span> <span class="o">=</span> <span class="n">data</span><span class="p">[</span><span class="s">&#39;General&#39;</span><span class="p">]</span>
     2807        <span class="n">Amat</span><span class="p">,</span><span class="n">Bmat</span> <span class="o">=</span> <span class="n">G2lat</span><span class="o">.</span><span class="n">cell2AB</span><span class="p">(</span><span class="n">generalData</span><span class="p">[</span><span class="s">&#39;Cell&#39;</span><span class="p">][</span><span class="mi">1</span><span class="p">:</span><span class="mi">7</span><span class="p">])</span>
     2808        <span class="n">SetupDrawingData</span><span class="p">()</span>
     2809        <span class="n">drawingData</span> <span class="o">=</span> <span class="n">data</span><span class="p">[</span><span class="s">&#39;Drawing&#39;</span><span class="p">]</span>
     2810        <span class="k">if</span> <span class="n">generalData</span><span class="p">[</span><span class="s">&#39;Type&#39;</span><span class="p">]</span> <span class="o">==</span> <span class="s">&#39;nuclear&#39;</span><span class="p">:</span>
     2811            <span class="n">pickChoice</span> <span class="o">=</span> <span class="p">[</span><span class="s">&#39;Atoms&#39;</span><span class="p">,</span><span class="s">&#39;Bonds&#39;</span><span class="p">,</span><span class="s">&#39;Torsions&#39;</span><span class="p">,</span><span class="s">&#39;Planes&#39;</span><span class="p">]</span>
     2812        <span class="k">elif</span> <span class="n">generalData</span><span class="p">[</span><span class="s">&#39;Type&#39;</span><span class="p">]</span> <span class="o">==</span> <span class="s">&#39;macromolecular&#39;</span><span class="p">:</span>
     2813            <span class="n">pickChoice</span> <span class="o">=</span> <span class="p">[</span><span class="s">&#39;Atoms&#39;</span><span class="p">,</span><span class="s">&#39;Residues&#39;</span><span class="p">,</span><span class="s">&#39;Chains&#39;</span><span class="p">,</span><span class="s">&#39;Bonds&#39;</span><span class="p">,</span><span class="s">&#39;Torsions&#39;</span><span class="p">,</span><span class="s">&#39;Planes&#39;</span><span class="p">,</span><span class="s">&#39;phi/psi&#39;</span><span class="p">]</span>
     2814
    28012815        <span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">SetStatusText</span><span class="p">(</span><span class="s">&#39;&#39;</span><span class="p">)</span>
    2802         <span class="n">drawOptions</span><span class="o">.</span><span class="n">DestroyChildren</span><span class="p">()</span>
    2803         <span class="n">dataDisplay</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">Panel</span><span class="p">(</span><span class="n">drawOptions</span><span class="p">)</span>
     2816        <span class="k">if</span> <span class="n">drawOptions</span><span class="o">.</span><span class="n">GetSizer</span><span class="p">():</span>
     2817            <span class="n">drawOptions</span><span class="o">.</span><span class="n">GetSizer</span><span class="p">()</span><span class="o">.</span><span class="n">Clear</span><span class="p">(</span><span class="bp">True</span><span class="p">)</span>
    28042818        <span class="n">mainSizer</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">BoxSizer</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">VERTICAL</span><span class="p">)</span>
    28052819        <span class="n">mainSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">((</span><span class="mi">5</span><span class="p">,</span><span class="mi">5</span><span class="p">),</span><span class="mi">0</span><span class="p">)</span>
    2806         <span class="n">mainSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">dataDisplay</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">&#39; Drawing controls:&#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
     2820        <span class="n">mainSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">drawOptions</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">&#39; Drawing controls:&#39;</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    28072821        <span class="n">mainSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">((</span><span class="mi">5</span><span class="p">,</span><span class="mi">5</span><span class="p">),</span><span class="mi">0</span><span class="p">)</span>       
    28082822        <span class="n">mainSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">SlopSizer</span><span class="p">(),</span><span class="mi">0</span><span class="p">)</span>
     
    28122826        <span class="n">mainSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">RadSizer</span><span class="p">(),</span><span class="mi">0</span><span class="p">,)</span>
    28132827
    2814         <span class="n">dataDisplay</span><span class="o">.</span><span class="n">SetSizer</span><span class="p">(</span><span class="n">mainSizer</span><span class="p">)</span>
    2815         <span class="n">Size</span> <span class="o">=</span> <span class="n">mainSizer</span><span class="o">.</span><span class="n">Fit</span><span class="p">(</span><span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="p">)</span>
    2816         <span class="n">Size</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> <span class="o">+=</span> <span class="mi">35</span>                           <span class="c">#compensate for status bar</span>
    2817         <span class="n">dataDisplay</span><span class="o">.</span><span class="n">SetSize</span><span class="p">(</span><span class="n">Size</span><span class="p">)</span>
    2818         <span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">setSizePosLeft</span><span class="p">(</span><span class="n">Size</span><span class="p">)</span>
     2828        <span class="n">drawOptions</span><span class="o">.</span><span class="n">SetSizer</span><span class="p">(</span><span class="n">mainSizer</span><span class="p">)</span>
     2829        <span class="k">if</span> <span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">PhaseUserSize</span> <span class="ow">is</span> <span class="bp">None</span><span class="p">:</span>
     2830            <span class="n">Size</span> <span class="o">=</span> <span class="n">mainSizer</span><span class="o">.</span><span class="n">Fit</span><span class="p">(</span><span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="p">)</span>
     2831            <span class="n">Size</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">=</span> <span class="nb">max</span><span class="p">(</span><span class="n">Size</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">+</span><span class="mi">35</span><span class="p">,</span><span class="mi">500</span><span class="p">)</span>           <span class="c"># leave some extra room and don&#39;t get too small</span>
     2832            <span class="n">Size</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> <span class="o">=</span> <span class="nb">max</span><span class="p">(</span><span class="n">Size</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="o">+</span><span class="mi">35</span><span class="p">,</span><span class="mi">350</span><span class="p">)</span>                           <span class="c">#compensate for status bar</span>
     2833            <span class="n">drawOptions</span><span class="o">.</span><span class="n">SetScrollbars</span><span class="p">(</span><span class="mi">10</span><span class="p">,</span><span class="mi">10</span><span class="p">,</span><span class="n">Size</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">/</span><span class="mi">10</span><span class="o">-</span><span class="mi">4</span><span class="p">,</span><span class="n">Size</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="o">/</span><span class="mi">10</span><span class="o">-</span><span class="mi">1</span><span class="p">)</span>
     2834            <span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">setSizePosLeft</span><span class="p">(</span><span class="n">Size</span><span class="p">)</span>
     2835        <span class="k">else</span><span class="p">:</span>
     2836            <span class="n">Size</span> <span class="o">=</span> <span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">PhaseUserSize</span>
     2837            <span class="n">drawOptions</span><span class="o">.</span><span class="n">SetSize</span><span class="p">(</span><span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">GetClientSize</span><span class="p">())</span>
     2838            <span class="n">Size</span> <span class="o">=</span> <span class="n">mainSizer</span><span class="o">.</span><span class="n">ComputeFittingWindowSize</span><span class="p">(</span><span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="p">)</span>
     2839            <span class="n">drawOptions</span><span class="o">.</span><span class="n">SetVirtualSize</span><span class="p">(</span><span class="n">Size</span><span class="p">)</span>
     2840            <span class="n">drawOptions</span><span class="o">.</span><span class="n">SetScrollbars</span><span class="p">(</span><span class="mi">10</span><span class="p">,</span><span class="mi">10</span><span class="p">,</span><span class="n">Size</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">/</span><span class="mi">10</span><span class="o">-</span><span class="mi">4</span><span class="p">,</span><span class="n">Size</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="o">/</span><span class="mi">10</span><span class="o">-</span><span class="mi">1</span><span class="p">)</span>
     2841            <span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">Update</span><span class="p">()</span>
     2842        <span class="n">drawOptions</span><span class="o">.</span><span class="n">SetSize</span><span class="p">(</span><span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">GetClientSize</span><span class="p">())</span>
    28192843
    28202844<span class="c">################################################################################</span>
     
    28222846<span class="c">################################################################################</span>
    28232847       
    2824     <span class="k">def</span> <span class="nf">UpdateTexture</span><span class="p">():</span>
    2825         <span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">SetStatusText</span><span class="p">(</span><span class="s">&#39;&#39;</span><span class="p">)</span>
    2826         <span class="n">generalData</span> <span class="o">=</span> <span class="n">data</span><span class="p">[</span><span class="s">&#39;General&#39;</span><span class="p">]</span>       
    2827         <span class="n">SGData</span> <span class="o">=</span> <span class="n">generalData</span><span class="p">[</span><span class="s">&#39;SGData&#39;</span><span class="p">]</span>
    2828         <span class="k">try</span><span class="p">:</span>
    2829             <span class="n">textureData</span> <span class="o">=</span> <span class="n">generalData</span><span class="p">[</span><span class="s">&#39;SH Texture&#39;</span><span class="p">]</span>
    2830         <span class="k">except</span> <span class="ne">KeyError</span><span class="p">:</span>            <span class="c">#fix old files!</span>
    2831             <span class="n">textureData</span> <span class="o">=</span> <span class="n">generalData</span><span class="p">[</span><span class="s">&#39;SH Texture&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="p">{</span><span class="s">&#39;Order&#39;</span><span class="p">:</span><span class="mi">0</span><span class="p">,</span><span class="s">&#39;Model&#39;</span><span class="p">:</span><span class="s">&#39;cylindrical&#39;</span><span class="p">,</span>
    2832                 <span class="s">&#39;Sample omega&#39;</span><span class="p">:[</span><span class="bp">False</span><span class="p">,</span><span class="mf">0.0</span><span class="p">],</span><span class="s">&#39;Sample chi&#39;</span><span class="p">:[</span><span class="bp">False</span><span class="p">,</span><span class="mf">0.0</span><span class="p">],</span><span class="s">&#39;Sample phi&#39;</span><span class="p">:[</span><span class="bp">False</span><span class="p">,</span><span class="mf">0.0</span><span class="p">],</span>
    2833                 <span class="s">&#39;SH Coeff&#39;</span><span class="p">:[</span><span class="bp">False</span><span class="p">,{}],</span><span class="s">&#39;SHShow&#39;</span><span class="p">:</span><span class="bp">False</span><span class="p">,</span><span class="s">&#39;PFhkl&#39;</span><span class="p">:[</span><span class="mi">0</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="mi">1</span><span class="p">],</span>
    2834                 <span class="s">&#39;PFxyz&#39;</span><span class="p">:[</span><span class="mi">0</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="mf">1.</span><span class="p">],</span><span class="s">&#39;PlotType&#39;</span><span class="p">:</span><span class="s">&#39;Pole figure&#39;</span><span class="p">}</span>
    2835         <span class="k">if</span> <span class="s">&#39;SHShow&#39;</span> <span class="ow">not</span> <span class="ow">in</span> <span class="n">textureData</span><span class="p">:</span>     <span class="c">#another fix</span>
    2836             <span class="n">textureData</span><span class="o">.</span><span class="n">update</span><span class="p">({</span><span class="s">&#39;SHShow&#39;</span><span class="p">:</span><span class="bp">False</span><span class="p">,</span><span class="s">&#39;PFhkl&#39;</span><span class="p">:[</span><span class="mi">0</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="mi">1</span><span class="p">],</span><span class="s">&#39;PFxyz&#39;</span><span class="p">:[</span><span class="mi">0</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="mf">1.</span><span class="p">],</span><span class="s">&#39;PlotType&#39;</span><span class="p">:</span><span class="s">&#39;Pole figure&#39;</span><span class="p">})</span>
    2837         <span class="k">try</span><span class="p">:</span>                        <span class="c">#another fix!</span>
    2838             <span class="n">x</span> <span class="o">=</span> <span class="n">textureData</span><span class="p">[</span><span class="s">&#39;PlotType&#39;</span><span class="p">]</span>
    2839         <span class="k">except</span> <span class="ne">KeyError</span><span class="p">:</span>
    2840             <span class="n">textureData</span><span class="o">.</span><span class="n">update</span><span class="p">({</span><span class="s">&#39;PFxyz&#39;</span><span class="p">:[</span><span class="mi">0</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="mf">1.</span><span class="p">],</span><span class="s">&#39;PlotType&#39;</span><span class="p">:</span><span class="s">&#39;Pole figure&#39;</span><span class="p">})</span>
    2841         <span class="n">shModels</span> <span class="o">=</span> <span class="p">[</span><span class="s">&#39;cylindrical&#39;</span><span class="p">,</span><span class="s">&#39;none&#39;</span><span class="p">,</span><span class="s">&#39;shear - 2/m&#39;</span><span class="p">,</span><span class="s">&#39;rolling - mmm&#39;</span><span class="p">]</span>
    2842         <span class="n">SamSym</span> <span class="o">=</span> <span class="nb">dict</span><span class="p">(</span><span class="nb">zip</span><span class="p">(</span><span class="n">shModels</span><span class="p">,[</span><span class="s">&#39;0&#39;</span><span class="p">,</span><span class="s">&#39;-1&#39;</span><span class="p">,</span><span class="s">&#39;2/m&#39;</span><span class="p">,</span><span class="s">&#39;mmm&#39;</span><span class="p">]))</span>
    2843         <span class="k">if</span> <span class="n">generalData</span><span class="p">[</span><span class="s">&#39;doPawley&#39;</span><span class="p">]</span> <span class="ow">and</span> <span class="n">G2gd</span><span class="o">.</span><span class="n">GetPatternTreeItemId</span><span class="p">(</span><span class="n">G2frame</span><span class="p">,</span><span class="n">G2frame</span><span class="o">.</span><span class="n">root</span><span class="p">,</span><span class="s">&#39;Sequental results&#39;</span><span class="p">):</span>
    2844             <span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">RefineTexture</span><span class="o">.</span><span class="n">Enable</span><span class="p">(</span><span class="bp">True</span><span class="p">)</span>
    2845         <span class="n">shAngles</span> <span class="o">=</span> <span class="p">[</span><span class="s">&#39;omega&#39;</span><span class="p">,</span><span class="s">&#39;chi&#39;</span><span class="p">,</span><span class="s">&#39;phi&#39;</span><span class="p">]</span>
    2846        
     2848    <span class="k">def</span> <span class="nf">UpdateTexture</span><span class="p">():</span>       
    28472849        <span class="k">def</span> <span class="nf">SetSHCoef</span><span class="p">():</span>
    28482850            <span class="n">cofNames</span> <span class="o">=</span> <span class="n">G2lat</span><span class="o">.</span><span class="n">GenSHCoeff</span><span class="p">(</span><span class="n">SGData</span><span class="p">[</span><span class="s">&#39;SGLaue&#39;</span><span class="p">],</span><span class="n">SamSym</span><span class="p">[</span><span class="n">textureData</span><span class="p">[</span><span class="s">&#39;Model&#39;</span><span class="p">]],</span><span class="n">textureData</span><span class="p">[</span><span class="s">&#39;Order&#39;</span><span class="p">])</span>
     
    29392941            <span class="n">G2plt</span><span class="o">.</span><span class="n">PlotTexture</span><span class="p">(</span><span class="n">G2frame</span><span class="p">,</span><span class="n">data</span><span class="p">)</span>
    29402942
     2943        <span class="c"># UpdateTexture executable starts here</span>
     2944        <span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">SetStatusText</span><span class="p">(</span><span class="s">&#39;&#39;</span><span class="p">)</span>
     2945        <span class="n">generalData</span> <span class="o">=</span> <span class="n">data</span><span class="p">[</span><span class="s">&#39;General&#39;</span><span class="p">]</span>       
     2946        <span class="n">SGData</span> <span class="o">=</span> <span class="n">generalData</span><span class="p">[</span><span class="s">&#39;SGData&#39;</span><span class="p">]</span>
     2947        <span class="k">try</span><span class="p">:</span>
     2948            <span class="n">textureData</span> <span class="o">=</span> <span class="n">generalData</span><span class="p">[</span><span class="s">&#39;SH Texture&#39;</span><span class="p">]</span>
     2949        <span class="k">except</span> <span class="ne">KeyError</span><span class="p">:</span>            <span class="c">#fix old files!</span>
     2950            <span class="n">textureData</span> <span class="o">=</span> <span class="n">generalData</span><span class="p">[</span><span class="s">&#39;SH Texture&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="p">{</span><span class="s">&#39;Order&#39;</span><span class="p">:</span><span class="mi">0</span><span class="p">,</span><span class="s">&#39;Model&#39;</span><span class="p">:</span><span class="s">&#39;cylindrical&#39;</span><span class="p">,</span>
     2951                <span class="s">&#39;Sample omega&#39;</span><span class="p">:[</span><span class="bp">False</span><span class="p">,</span><span class="mf">0.0</span><span class="p">],</span><span class="s">&#39;Sample chi&#39;</span><span class="p">:[</span><span class="bp">False</span><span class="p">,</span><span class="mf">0.0</span><span class="p">],</span><span class="s">&#39;Sample phi&#39;</span><span class="p">:[</span><span class="bp">False</span><span class="p">,</span><span class="mf">0.0</span><span class="p">],</span>
     2952                <span class="s">&#39;SH Coeff&#39;</span><span class="p">:[</span><span class="bp">False</span><span class="p">,{}],</span><span class="s">&#39;SHShow&#39;</span><span class="p">:</span><span class="bp">False</span><span class="p">,</span><span class="s">&#39;PFhkl&#39;</span><span class="p">:[</span><span class="mi">0</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="mi">1</span><span class="p">],</span>
     2953                <span class="s">&#39;PFxyz&#39;</span><span class="p">:[</span><span class="mi">0</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="mf">1.</span><span class="p">],</span><span class="s">&#39;PlotType&#39;</span><span class="p">:</span><span class="s">&#39;Pole figure&#39;</span><span class="p">}</span>
     2954        <span class="k">if</span> <span class="s">&#39;SHShow&#39;</span> <span class="ow">not</span> <span class="ow">in</span> <span class="n">textureData</span><span class="p">:</span>     <span class="c">#another fix</span>
     2955            <span class="n">textureData</span><span class="o">.</span><span class="n">update</span><span class="p">({</span><span class="s">&#39;SHShow&#39;</span><span class="p">:</span><span class="bp">False</span><span class="p">,</span><span class="s">&#39;PFhkl&#39;</span><span class="p">:[</span><span class="mi">0</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="mi">1</span><span class="p">],</span><span class="s">&#39;PFxyz&#39;</span><span class="p">:[</span><span class="mi">0</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="mf">1.</span><span class="p">],</span><span class="s">&#39;PlotType&#39;</span><span class="p">:</span><span class="s">&#39;Pole figure&#39;</span><span class="p">})</span>
     2956        <span class="k">try</span><span class="p">:</span>                        <span class="c">#another fix!</span>
     2957            <span class="n">x</span> <span class="o">=</span> <span class="n">textureData</span><span class="p">[</span><span class="s">&#39;PlotType&#39;</span><span class="p">]</span>
     2958        <span class="k">except</span> <span class="ne">KeyError</span><span class="p">:</span>
     2959            <span class="n">textureData</span><span class="o">.</span><span class="n">update</span><span class="p">({</span><span class="s">&#39;PFxyz&#39;</span><span class="p">:[</span><span class="mi">0</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="mf">1.</span><span class="p">],</span><span class="s">&#39;PlotType&#39;</span><span class="p">:</span><span class="s">&#39;Pole figure&#39;</span><span class="p">})</span>
     2960        <span class="n">shModels</span> <span class="o">=</span> <span class="p">[</span><span class="s">&#39;cylindrical&#39;</span><span class="p">,</span><span class="s">&#39;none&#39;</span><span class="p">,</span><span class="s">&#39;shear - 2/m&#39;</span><span class="p">,</span><span class="s">&#39;rolling - mmm&#39;</span><span class="p">]</span>
     2961        <span class="n">SamSym</span> <span class="o">=</span> <span class="nb">dict</span><span class="p">(</span><span class="nb">zip</span><span class="p">(</span><span class="n">shModels</span><span class="p">,[</span><span class="s">&#39;0&#39;</span><span class="p">,</span><span class="s">&#39;-1&#39;</span><span class="p">,</span><span class="s">&#39;2/m&#39;</span><span class="p">,</span><span class="s">&#39;mmm&#39;</span><span class="p">]))</span>
     2962        <span class="k">if</span> <span class="n">generalData</span><span class="p">[</span><span class="s">&#39;doPawley&#39;</span><span class="p">]</span> <span class="ow">and</span> <span class="n">G2gd</span><span class="o">.</span><span class="n">GetPatternTreeItemId</span><span class="p">(</span><span class="n">G2frame</span><span class="p">,</span><span class="n">G2frame</span><span class="o">.</span><span class="n">root</span><span class="p">,</span><span class="s">&#39;Sequental results&#39;</span><span class="p">):</span>
     2963            <span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">RefineTexture</span><span class="o">.</span><span class="n">Enable</span><span class="p">(</span><span class="bp">True</span><span class="p">)</span>
     2964        <span class="n">shAngles</span> <span class="o">=</span> <span class="p">[</span><span class="s">&#39;omega&#39;</span><span class="p">,</span><span class="s">&#39;chi&#39;</span><span class="p">,</span><span class="s">&#39;phi&#39;</span><span class="p">]</span>
    29412965        <span class="k">if</span> <span class="n">Texture</span><span class="o">.</span><span class="n">GetSizer</span><span class="p">():</span>
    29422966            <span class="n">Texture</span><span class="o">.</span><span class="n">GetSizer</span><span class="p">()</span><span class="o">.</span><span class="n">Clear</span><span class="p">(</span><span class="bp">True</span><span class="p">)</span>
     
    30403064        <span class="n">mainSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">angSizer</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span><span class="p">)</span>
    30413065        <span class="n">Texture</span><span class="o">.</span><span class="n">SetSizer</span><span class="p">(</span><span class="n">mainSizer</span><span class="p">,</span><span class="bp">True</span><span class="p">)</span>
    3042         <span class="n">mainSizer</span><span class="o">.</span><span class="n">Fit</span><span class="p">(</span><span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="p">)</span>
    3043         <span class="n">Size</span> <span class="o">=</span> <span class="n">mainSizer</span><span class="o">.</span><span class="n">GetMinSize</span><span class="p">()</span>
    3044         <span class="n">Size</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">+=</span> <span class="mi">40</span>
    3045         <span class="n">Size</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> <span class="o">=</span> <span class="nb">max</span><span class="p">(</span><span class="n">Size</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span><span class="mi">250</span><span class="p">)</span> <span class="o">+</span> <span class="mi">35</span>
    3046         <span class="n">Texture</span><span class="o">.</span><span class="n">SetSize</span><span class="p">(</span><span class="n">Size</span><span class="p">)</span>
    3047         <span class="n">Texture</span><span class="o">.</span><span class="n">SetScrollbars</span><span class="p">(</span><span class="mi">10</span><span class="p">,</span><span class="mi">10</span><span class="p">,</span><span class="n">Size</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">/</span><span class="mi">10</span><span class="o">-</span><span class="mi">4</span><span class="p">,</span><span class="n">Size</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="o">/</span><span class="mi">10</span><span class="o">-</span><span class="mi">1</span><span class="p">)</span>
    3048         <span class="n">Size</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> <span class="o">=</span> <span class="nb">min</span><span class="p">(</span><span class="n">Size</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span><span class="mi">450</span><span class="p">)</span>
    3049         <span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">setSizePosLeft</span><span class="p">(</span><span class="n">Size</span><span class="p">)</span>
    3050 
     3066        <span class="k">if</span> <span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">PhaseUserSize</span> <span class="ow">is</span> <span class="bp">None</span><span class="p">:</span>
     3067            <span class="n">mainSizer</span><span class="o">.</span><span class="n">Fit</span><span class="p">(</span><span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="p">)</span>
     3068            <span class="n">Size</span> <span class="o">=</span> <span class="n">mainSizer</span><span class="o">.</span><span class="n">GetMinSize</span><span class="p">()</span>
     3069            <span class="n">Size</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">+=</span> <span class="mi">40</span>
     3070            <span class="n">Size</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> <span class="o">=</span> <span class="nb">max</span><span class="p">(</span><span class="n">Size</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span><span class="mi">250</span><span class="p">)</span> <span class="o">+</span> <span class="mi">35</span>
     3071            <span class="n">Texture</span><span class="o">.</span><span class="n">SetSize</span><span class="p">(</span><span class="n">Size</span><span class="p">)</span>
     3072            <span class="n">Texture</span><span class="o">.</span><span class="n">SetScrollbars</span><span class="p">(</span><span class="mi">10</span><span class="p">,</span><span class="mi">10</span><span class="p">,</span><span class="n">Size</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">/</span><span class="mi">10</span><span class="o">-</span><span class="mi">4</span><span class="p">,</span><span class="n">Size</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="o">/</span><span class="mi">10</span><span class="o">-</span><span class="mi">1</span><span class="p">)</span>
     3073            <span class="n">Size</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> <span class="o">=</span> <span class="nb">min</span><span class="p">(</span><span class="n">Size</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span><span class="mi">450</span><span class="p">)</span>
     3074            <span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">setSizePosLeft</span><span class="p">(</span><span class="n">Size</span><span class="p">)</span>
     3075        <span class="k">else</span><span class="p">:</span>
     3076            <span class="n">Size</span> <span class="o">=</span> <span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">PhaseUserSize</span>
     3077            <span class="n">Texture</span><span class="o">.</span><span class="n">SetSize</span><span class="p">(</span><span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">GetClientSize</span><span class="p">())</span>
     3078            <span class="n">Texture</span><span class="o">.</span><span class="n">SetScrollbars</span><span class="p">(</span><span class="mi">10</span><span class="p">,</span><span class="mi">10</span><span class="p">,</span><span class="n">Size</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">/</span><span class="mi">10</span><span class="o">-</span><span class="mi">4</span><span class="p">,</span><span class="n">Size</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="o">/</span><span class="mi">10</span><span class="o">-</span><span class="mi">1</span><span class="p">)</span>
     3079            <span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">Update</span><span class="p">()</span>
    30513080<span class="c">################################################################################</span>
    30523081<span class="c">##### DData routines - GUI stuff in GSASIIddataGUI.py</span>
     
    31633192
    31643193    <span class="k">def</span> <span class="nf">FillRigidBodyGrid</span><span class="p">(</span><span class="n">refresh</span><span class="o">=</span><span class="bp">True</span><span class="p">):</span>
    3165         <span class="k">if</span> <span class="n">refresh</span><span class="p">:</span>
    3166             <span class="n">RigidBodies</span><span class="o">.</span><span class="n">DestroyChildren</span><span class="p">()</span>
    3167         <span class="n">AtLookUp</span> <span class="o">=</span> <span class="n">G2mth</span><span class="o">.</span><span class="n">FillAtomLookUp</span><span class="p">(</span><span class="n">data</span><span class="p">[</span><span class="s">&#39;Atoms&#39;</span><span class="p">])</span>
    3168         <span class="n">general</span> <span class="o">=</span> <span class="n">data</span><span class="p">[</span><span class="s">&#39;General&#39;</span><span class="p">]</span>
    3169         <span class="n">cx</span> <span class="o">=</span> <span class="n">general</span><span class="p">[</span><span class="s">&#39;AtomPtrs&#39;</span><span class="p">][</span><span class="mi">0</span><span class="p">]</span>
    3170         <span class="n">Amat</span><span class="p">,</span><span class="n">Bmat</span> <span class="o">=</span> <span class="n">G2lat</span><span class="o">.</span><span class="n">cell2AB</span><span class="p">(</span><span class="n">general</span><span class="p">[</span><span class="s">&#39;Cell&#39;</span><span class="p">][</span><span class="mi">1</span><span class="p">:</span><span class="mi">7</span><span class="p">])</span>
    3171         <span class="n">RBData</span> <span class="o">=</span> <span class="n">G2frame</span><span class="o">.</span><span class="n">PatternTree</span><span class="o">.</span><span class="n">GetItemPyData</span><span class="p">(</span>   
    3172             <span class="n">G2gd</span><span class="o">.</span><span class="n">GetPatternTreeItemId</span><span class="p">(</span><span class="n">G2frame</span><span class="p">,</span><span class="n">G2frame</span><span class="o">.</span><span class="n">root</span><span class="p">,</span><span class="s">&#39;Rigid bodies&#39;</span><span class="p">))</span>
    3173         <span class="n">Indx</span> <span class="o">=</span> <span class="p">{}</span>
    3174         <span class="n">atomStyle</span> <span class="o">=</span> <span class="s">&#39;balls &amp; sticks&#39;</span>
    3175         <span class="k">if</span> <span class="s">&#39;macro&#39;</span> <span class="ow">in</span> <span class="n">general</span><span class="p">[</span><span class="s">&#39;Type&#39;</span><span class="p">]:</span>
    3176             <span class="n">atomStyle</span> <span class="o">=</span> <span class="s">&#39;sticks&#39;</span>
    3177        
     3194        <span class="sd">&#39;&#39;&#39;Fill the Rigid Body Phase information tab page.</span>
     3195<span class="sd">        Note that the page is a ScrolledWindow, not a Grid</span>
     3196<span class="sd">        &#39;&#39;&#39;</span>
    31783197        <span class="k">def</span> <span class="nf">OnThermSel</span><span class="p">(</span><span class="n">event</span><span class="p">):</span>       <span class="c">#needs to be seen by VecRbSizer!</span>
    31793198            <span class="n">Obj</span> <span class="o">=</span> <span class="n">event</span><span class="o">.</span><span class="n">GetEventObject</span><span class="p">()</span>
     
    34313450            <span class="k">return</span> <span class="n">vecrbSizer</span>               
    34323451       
     3452        <span class="c"># FillRigidBodyGrid executable code starts here</span>
     3453        <span class="k">if</span> <span class="n">refresh</span><span class="p">:</span>
     3454            <span class="n">RigidBodies</span><span class="o">.</span><span class="n">DestroyChildren</span><span class="p">()</span>
     3455        <span class="n">AtLookUp</span> <span class="o">=</span> <span class="n">G2mth</span><span class="o">.</span><span class="n">FillAtomLookUp</span><span class="p">(</span><span class="n">data</span><span class="p">[</span><span class="s">&#39;Atoms&#39;</span><span class="p">])</span>
     3456        <span class="n">general</span> <span class="o">=</span> <span class="n">data</span><span class="p">[</span><span class="s">&#39;General&#39;</span><span class="p">]</span>
     3457        <span class="n">cx</span> <span class="o">=</span> <span class="n">general</span><span class="p">[</span><span class="s">&#39;AtomPtrs&#39;</span><span class="p">][</span><span class="mi">0</span><span class="p">]</span>
     3458        <span class="n">Amat</span><span class="p">,</span><span class="n">Bmat</span> <span class="o">=</span> <span class="n">G2lat</span><span class="o">.</span><span class="n">cell2AB</span><span class="p">(</span><span class="n">general</span><span class="p">[</span><span class="s">&#39;Cell&#39;</span><span class="p">][</span><span class="mi">1</span><span class="p">:</span><span class="mi">7</span><span class="p">])</span>
     3459        <span class="n">RBData</span> <span class="o">=</span> <span class="n">G2frame</span><span class="o">.</span><span class="n">PatternTree</span><span class="o">.</span><span class="n">GetItemPyData</span><span class="p">(</span>   
     3460            <span class="n">G2gd</span><span class="o">.</span><span class="n">GetPatternTreeItemId</span><span class="p">(</span><span class="n">G2frame</span><span class="p">,</span><span class="n">G2frame</span><span class="o">.</span><span class="n">root</span><span class="p">,</span><span class="s">&#39;Rigid bodies&#39;</span><span class="p">))</span>
     3461        <span class="n">Indx</span> <span class="o">=</span> <span class="p">{}</span>
     3462        <span class="n">atomStyle</span> <span class="o">=</span> <span class="s">&#39;balls &amp; sticks&#39;</span>
     3463        <span class="k">if</span> <span class="s">&#39;macro&#39;</span> <span class="ow">in</span> <span class="n">general</span><span class="p">[</span><span class="s">&#39;Type&#39;</span><span class="p">]:</span>
     3464            <span class="n">atomStyle</span> <span class="o">=</span> <span class="s">&#39;sticks&#39;</span>
    34333465        <span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">SetStatusText</span><span class="p">(</span><span class="s">&#39;&#39;</span><span class="p">)</span>
    34343466        <span class="n">mainSizer</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">BoxSizer</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">VERTICAL</span><span class="p">)</span>
     
    34513483
    34523484        <span class="n">RigidBodies</span><span class="o">.</span><span class="n">SetSizer</span><span class="p">(</span><span class="n">mainSizer</span><span class="p">)</span>
    3453         <span class="n">mainSizer</span><span class="o">.</span><span class="n">FitInside</span><span class="p">(</span><span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="p">)</span>
    3454         <span class="n">Size</span> <span class="o">=</span> <span class="n">mainSizer</span><span class="o">.</span><span class="n">GetMinSize</span><span class="p">()</span>
    3455         <span class="n">Size</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">+=</span> <span class="mi">40</span>
    3456         <span class="n">Size</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> <span class="o">=</span> <span class="nb">max</span><span class="p">(</span><span class="n">Size</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span><span class="mi">290</span><span class="p">)</span> <span class="o">+</span> <span class="mi">35</span>
    3457         <span class="n">RigidBodies</span><span class="o">.</span><span class="n">SetSize</span><span class="p">(</span><span class="n">Size</span><span class="p">)</span>
    3458         <span class="n">RigidBodies</span><span class="o">.</span><span class="n">SetScrollbars</span><span class="p">(</span><span class="mi">10</span><span class="p">,</span><span class="mi">10</span><span class="p">,</span><span class="n">Size</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">/</span><span class="mi">10</span><span class="o">-</span><span class="mi">4</span><span class="p">,</span><span class="n">Size</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="o">/</span><span class="mi">10</span><span class="o">-</span><span class="mi">1</span><span class="p">)</span>
    3459         <span class="n">Size</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> <span class="o">=</span> <span class="nb">min</span><span class="p">(</span><span class="n">Size</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span><span class="mi">450</span><span class="p">)</span>
    3460         <span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">setSizePosLeft</span><span class="p">(</span><span class="n">Size</span><span class="p">)</span>
    3461        
     3485        <span class="k">if</span> <span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">PhaseUserSize</span> <span class="ow">is</span> <span class="bp">None</span><span class="p">:</span>
     3486            <span class="n">mainSizer</span><span class="o">.</span><span class="n">FitInside</span><span class="p">(</span><span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="p">)</span>
     3487            <span class="n">Size</span> <span class="o">=</span> <span class="n">mainSizer</span><span class="o">.</span><span class="n">GetMinSize</span><span class="p">()</span>
     3488            <span class="n">Size</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">+=</span> <span class="mi">40</span>
     3489            <span class="n">Size</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> <span class="o">=</span> <span class="nb">max</span><span class="p">(</span><span class="n">Size</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span><span class="mi">290</span><span class="p">)</span> <span class="o">+</span> <span class="mi">35</span>
     3490            <span class="n">RigidBodies</span><span class="o">.</span><span class="n">SetSize</span><span class="p">(</span><span class="n">Size</span><span class="p">)</span>
     3491            <span class="n">RigidBodies</span><span class="o">.</span><span class="n">SetScrollbars</span><span class="p">(</span><span class="mi">10</span><span class="p">,</span><span class="mi">10</span><span class="p">,</span><span class="n">Size</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">/</span><span class="mi">10</span><span class="o">-</span><span class="mi">4</span><span class="p">,</span><span class="n">Size</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="o">/</span><span class="mi">10</span><span class="o">-</span><span class="mi">1</span><span class="p">)</span>
     3492            <span class="n">Size</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> <span class="o">=</span> <span class="nb">min</span><span class="p">(</span><span class="n">Size</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span><span class="mi">450</span><span class="p">)</span>
     3493            <span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">setSizePosLeft</span><span class="p">(</span><span class="n">Size</span><span class="p">)</span>
     3494        <span class="k">else</span><span class="p">:</span>
     3495            <span class="n">Size</span> <span class="o">=</span> <span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">PhaseUserSize</span>
     3496            <span class="n">RigidBodies</span><span class="o">.</span><span class="n">SetSize</span><span class="p">(</span><span class="n">Size</span><span class="p">)</span>
     3497            <span class="n">RigidBodies</span><span class="o">.</span><span class="n">SetScrollbars</span><span class="p">(</span><span class="mi">10</span><span class="p">,</span><span class="mi">10</span><span class="p">,</span><span class="n">Size</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">/</span><span class="mi">10</span><span class="o">-</span><span class="mi">4</span><span class="p">,</span><span class="n">Size</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="o">/</span><span class="mi">10</span><span class="o">-</span><span class="mi">1</span><span class="p">)</span>
     3498            <span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">Update</span><span class="p">()</span>
     3499
    34623500    <span class="k">def</span> <span class="nf">OnRBCopyParms</span><span class="p">(</span><span class="n">event</span><span class="p">):</span>
    34633501        <span class="n">RBObjs</span> <span class="o">=</span> <span class="p">[]</span>
     
    39323970
    39333971    <span class="k">def</span> <span class="nf">FillPawleyReflectionsGrid</span><span class="p">():</span>
    3934         <span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">SetStatusText</span><span class="p">(</span><span class="s">&#39;&#39;</span><span class="p">)</span>
    3935                        
    39363972        <span class="k">def</span> <span class="nf">KeyEditPawleyGrid</span><span class="p">(</span><span class="n">event</span><span class="p">):</span>
    39373973            <span class="n">colList</span> <span class="o">=</span> <span class="n">G2frame</span><span class="o">.</span><span class="n">PawleyRefl</span><span class="o">.</span><span class="n">GetSelectedCols</span><span class="p">()</span>
     
    39543990                        <span class="n">FillPawleyReflectionsGrid</span><span class="p">()</span>
    39553991           
     3992        <span class="c"># FillPawleyReflectionsGrid executable starts here</span>
     3993        <span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">SetStatusText</span><span class="p">(</span><span class="s">&#39;&#39;</span><span class="p">)</span>                       
    39563994        <span class="k">if</span> <span class="s">&#39;Pawley ref&#39;</span> <span class="ow">in</span> <span class="n">data</span><span class="p">:</span>
    39573995            <span class="n">PawleyPeaks</span> <span class="o">=</span> <span class="n">data</span><span class="p">[</span><span class="s">&#39;Pawley ref&#39;</span><span class="p">]</span>                       
     
    39724010            <span class="n">G2frame</span><span class="o">.</span><span class="n">PawleyRefl</span><span class="o">.</span><span class="n">SetMargins</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="mi">0</span><span class="p">)</span>
    39734011            <span class="n">G2frame</span><span class="o">.</span><span class="n">PawleyRefl</span><span class="o">.</span><span class="n">AutoSizeColumns</span><span class="p">(</span><span class="bp">False</span><span class="p">)</span>
    3974             <span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">setSizePosLeft</span><span class="p">([</span><span class="mi">500</span><span class="p">,</span><span class="mi">300</span><span class="p">])</span>
     4012            <span class="k">if</span> <span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">PhaseUserSize</span> <span class="ow">is</span> <span class="bp">None</span><span class="p">:</span>
     4013                <span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">setSizePosLeft</span><span class="p">([</span><span class="mi">500</span><span class="p">,</span><span class="mi">300</span><span class="p">])</span>
     4014            <span class="k">else</span><span class="p">:</span>
     4015                <span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">Update</span><span class="p">()</span>
    39754016                   
    39764017    <span class="k">def</span> <span class="nf">OnPawleyLoad</span><span class="p">(</span><span class="n">event</span><span class="p">):</span>
     
    41194160            <span class="n">G2plt</span><span class="o">.</span><span class="n">PlotStructure</span><span class="p">(</span><span class="n">G2frame</span><span class="p">,</span><span class="n">data</span><span class="p">)</span>                   
    41204161           
    4121         <span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">setSizePosLeft</span><span class="p">([</span><span class="mi">450</span><span class="p">,</span><span class="mi">300</span><span class="p">])</span>
     4162        <span class="k">if</span> <span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">PhaseUserSize</span> <span class="ow">is</span> <span class="bp">None</span><span class="p">:</span>
     4163            <span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">setSizePosLeft</span><span class="p">([</span><span class="mi">450</span><span class="p">,</span><span class="mi">300</span><span class="p">])</span>
     4164        <span class="k">else</span><span class="p">:</span>
     4165            <span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">Update</span><span class="p">()</span>
    41224166        <span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">SetStatusText</span><span class="p">(</span><span class="s">&#39;&#39;</span><span class="p">)</span>
    41234167        <span class="k">if</span> <span class="s">&#39;Map Peaks&#39;</span> <span class="ow">in</span> <span class="n">data</span><span class="p">:</span>
     
    43974441        <span class="s">&#39;Called when the data item window is resized by the user.&#39;</span>
    43984442        <span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">PhaseUserSize</span> <span class="o">=</span> <span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">GetSize</span><span class="p">()</span>
    4399         <span class="k">print</span> <span class="s">&#39;Resize to&#39;</span><span class="p">,</span><span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="o">.</span><span class="n">PhaseUserSize</span>
    44004443        <span class="n">event</span><span class="o">.</span><span class="n">Skip</span><span class="p">()</span>
    44014444
     
    45024545        <span class="k">else</span><span class="p">:</span>
    45034546            <span class="n">G2gd</span><span class="o">.</span><span class="n">SetDataMenuBar</span><span class="p">(</span><span class="n">G2frame</span><span class="p">)</span>
    4504         <span class="n">wx</span><span class="o">.</span><span class="n">Frame</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_SIZE</span><span class="p">,</span><span class="n">OnDataResize</span><span class="p">)</span> <span class="c"># capture user resize events</span>
     4547        <span class="n">wx</span><span class="o">.</span><span class="n">Frame</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_SIZE</span><span class="p">,</span><span class="n">OnDataResize</span><span class="p">)</span> <span class="c"># capture user resize events again</span>
    45054548        <span class="n">event</span><span class="o">.</span><span class="n">Skip</span><span class="p">()</span>
    45064549       
    45074550    <span class="n">wx</span><span class="o">.</span><span class="n">Frame</span><span class="o">.</span><span class="n">Unbind</span><span class="p">(</span><span class="n">G2frame</span><span class="o">.</span><span class="n">dataFrame</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_SIZE</span><span class="p">)</span> <span class="c"># ignore size events during this routine</span>
    4508     <span class="n">General</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">Window</span><span class="p">(</span><span class="n">G2frame</span><span class="o">.</span><span class="n">dataDisplay</span><span class="p">)</span>
    4509     <span class="c"># General = wx.ScrolledWindow(G2frame.dataDisplay) # would like to change to this</span>
     4551    <span class="n">General</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">ScrolledWindow</span><span class="p">(</span><span class="n">G2frame</span><span class="o">.</span><span class="n">dataDisplay</span><span class="p">)</span>
    45104552    <span class="n">G2frame</span><span class="o">.</span><span class="n">dataDisplay</span><span class="o">.</span><span class="n">AddPage</span><span class="p">(</span><span class="n">General</span><span class="p">,</span><span class="s">&#39;General&#39;</span><span class="p">)</span>
    45114553    <span class="n">DData</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">ScrolledWindow</span><span class="p">(</span><span class="n">G2frame</span><span class="o">.</span><span class="n">dataDisplay</span><span class="p">)</span>
     
    45134555    <span class="n">Atoms</span> <span class="o">=</span> <span class="n">G2gd</span><span class="o">.</span><span class="n">GSGrid</span><span class="p">(</span><span class="n">G2frame</span><span class="o">.</span><span class="n">dataDisplay</span><span class="p">)</span>
    45144556    <span class="n">G2frame</span><span class="o">.</span><span class="n">dataDisplay</span><span class="o">.</span><span class="n">AddPage</span><span class="p">(</span><span class="n">Atoms</span><span class="p">,</span><span class="s">&#39;Atoms&#39;</span><span class="p">)</span>
    4515     <span class="n">drawOptions</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">Window</span><span class="p">(</span><span class="n">G2frame</span><span class="o">.</span><span class="n">dataDisplay</span><span class="p">)</span>
     4557    <span class="n">drawOptions</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">ScrolledWindow</span><span class="p">(</span><span class="n">G2frame</span><span class="o">.</span><span class="n">dataDisplay</span><span class="p">)</span>
    45164558    <span class="n">G2frame</span><span class="o">.</span><span class="n">dataDisplay</span><span class="o">.</span><span class="n">AddPage</span><span class="p">(</span><span class="n">drawOptions</span><span class="p">,</span><span class="s">&#39;Draw Options&#39;</span><span class="p">)</span>
    45174559    <span class="n">drawAtoms</span> <span class="o">=</span> <span class="n">G2gd</span><span class="o">.</span><span class="n">GSGrid</span><span class="p">(</span><span class="n">G2frame</span><span class="o">.</span><span class="n">dataDisplay</span><span class="p">)</span>
  • trunk/sphinxdocs/build/html/_modules/index.html

    r911 r921  
    4949  <h1>All modules for which code is available</h1>
    5050<ul><li><a href="GSASII.html">GSASII</a></li>
     51<li><a href="GSASIIElemGUI.html">GSASIIElemGUI</a></li>
     52<li><a href="GSASIIIO.html">GSASIIIO</a></li>
     53<li><a href="GSASIIconstrGUI.html">GSASIIconstrGUI</a></li>
    5154<li><a href="GSASIIddataGUI.html">GSASIIddataGUI</a></li>
    5255<li><a href="GSASIIgrid.html">GSASIIgrid</a></li>
     56<li><a href="GSASIIimgGUI.html">GSASIIimgGUI</a></li>
    5357<li><a href="GSASIImapvars.html">GSASIImapvars</a></li>
    5458<li><a href="GSASIIphsGUI.html">GSASIIphsGUI</a></li>
     59<li><a href="GSASIIpwdGUI.html">GSASIIpwdGUI</a></li>
     60<li><a href="GSASIIrestrGUI.html">GSASIIrestrGUI</a></li>
    5561</ul>
    5662
  • trunk/sphinxdocs/build/html/genindex.html

    r911 r921  
    7676  <td style="width: 33%" valign="top"><dl>
    7777     
    78   <dt><a href="GSASIIgrid.html#GSASIIgrid.AddHelp">AddHelp (class in GSASIIgrid)</a>
     78  <dt><a href="GSASIIGUIr.html#GSASIIgrid.AddHelp">AddHelp (class in GSASIIgrid)</a>
    7979  </dt>
    8080
     
    8686  <td style="width: 33%" valign="top"><dl>
    8787     
    88   <dt><a href="GSASIIgrid.html#GSASIIgrid.DataFrame.Bind">Bind() (GSASIIgrid.DataFrame method)</a>
     88  <dt><a href="GSASIIGUIr.html#GSASIIgrid.DataFrame.Bind">Bind() (GSASIIgrid.DataFrame method)</a>
     89  </dt>
     90
     91  </dl></td>
     92  <td style="width: 33%" valign="top"><dl>
     93     
     94  <dt><a href="GSASIIGUIr.html#GSASIIIO.ImportBaseclass.BlockSelector">BlockSelector() (GSASIIIO.ImportBaseclass method)</a>
    8995  </dt>
    9096
     
    100106
    101107     
     108  <dt><a href="GSASIIGUIr.html#GSASIIIO.CheckImageFile">CheckImageFile() (in module GSASIIIO)</a>
     109  </dt>
     110
     111     
    102112  <dt><a href="GSASII.html#GSASII.GSASII.CheckNotebook">CheckNotebook() (GSASII.GSASII method)</a>
    103113  </dt>
     
    109119  </dt>
    110120
     121     
     122  <dt><a href="GSASIIGUIr.html#GSASIIIO.ImportBaseclass.ContentsValidator">ContentsValidator() (GSASIIIO.ImportBaseclass method)</a>
     123  </dt>
     124
    111125  </dl></td>
    112126</tr></table>
     
    116130  <td style="width: 33%" valign="top"><dl>
    117131     
    118   <dt><a href="GSASIIgrid.html#GSASIIgrid.DataFrame">DataFrame (class in GSASIIgrid)</a>
     132  <dt><a href="GSASIIGUIr.html#GSASIIgrid.DataFrame">DataFrame (class in GSASIIgrid)</a>
     133  </dt>
     134
     135     
     136  <dt><a href="GSASIIGUI.html#GSASIIElemGUI.DeleteElement">DeleteElement (class in GSASIIElemGUI)</a>
    119137  </dt>
    120138
     
    130148
    131149     
    132   <dt><a href="GSASIIgrid.html#GSASIIgrid.DisAglDialog">DisAglDialog (class in GSASIIgrid)</a>
     150  <dt><a href="GSASIIGUIr.html#GSASIIgrid.DisAglDialog">DisAglDialog (class in GSASIIgrid)</a>
    133151  </dt>
    134152
     
    140158  <td style="width: 33%" valign="top"><dl>
    141159     
     160  <dt><a href="GSASIIGUI.html#GSASIIElemGUI.DeleteElement.ElButton">ElButton() (GSASIIElemGUI.DeleteElement method)</a>
     161  </dt>
     162
     163      <dd><dl>
     164       
     165  <dt><a href="GSASIIGUI.html#GSASIIElemGUI.PickElement.ElButton">(GSASIIElemGUI.PickElement method)</a>
     166  </dt>
     167
     168      </dl></dd>
     169     
    142170  <dt><a href="GSASII.html#GSASII.GSASII.ErrorDialog">ErrorDialog() (GSASII.GSASII method)</a>
    143171  </dt>
    144172
    145   </dl></td>
    146   <td style="width: 33%" valign="top"><dl>
    147173     
    148174  <dt><a href="GSASII.html#GSASII.GSASII.ExitMain">ExitMain() (GSASII.GSASII method)</a>
     
    150176
    151177  </dl></td>
     178  <td style="width: 33%" valign="top"><dl>
     179     
     180  <dt><a href="GSASIIGUIr.html#GSASIIIO.ImportBaseclass.ExtensionValidator">ExtensionValidator() (GSASIIIO.ImportBaseclass method)</a>
     181  </dt>
     182
     183     
     184  <dt><a href="GSASIIGUIr.html#GSASIIIO.ExtractFileFromZip">ExtractFileFromZip() (in module GSASIIIO)</a>
     185  </dt>
     186
     187  </dl></td>
    152188</tr></table>
    153189
     
    156192  <td style="width: 33%" valign="top"><dl>
    157193     
     194  <dt><a href="GSASIIGUIr.html#GSASIIIO.FileDlgFixExt">FileDlgFixExt() (in module GSASIIIO)</a>
     195  </dt>
     196
     197  </dl></td>
     198  <td style="width: 33%" valign="top"><dl>
     199     
    158200  <dt><a href="GSASII.html#GSASII.GSASII.FillMainMenu">FillMainMenu() (GSASII.GSASII method)</a>
    159201  </dt>
     
    166208  <td style="width: 33%" valign="top"><dl>
    167209     
    168   <dt><a href="GSASIIgrid.html#GSASIIgrid.G2HtmlWindow">G2HtmlWindow (class in GSASIIgrid)</a>
     210  <dt><a href="GSASIIGUIr.html#GSASIIgrid.G2HtmlWindow">G2HtmlWindow (class in GSASIIgrid)</a>
    169211  </dt>
    170212
     
    178220
    179221     
     222  <dt><a href="GSASIIGUIr.html#GSASIIIO.GetEdfData">GetEdfData() (in module GSASIIIO)</a>
     223  </dt>
     224
     225     
    180226  <dt><a href="GSASII.html#GSASII.GSASII.GetFileList">GetFileList() (GSASII.GSASII method)</a>
    181227  </dt>
    182228
    183229     
     230  <dt><a href="GSASIIGUIr.html#GSASIIIO.GetG2Image">GetG2Image() (in module GSASIIIO)</a>
     231  </dt>
     232
     233     
     234  <dt><a href="GSASIIGUIr.html#GSASIIIO.GetGEsumData">GetGEsumData() (in module GSASIIIO)</a>
     235  </dt>
     236
     237     
    184238  <dt><a href="GSASII.html#GSASII.GSASII.GetHKLFdatafromTree">GetHKLFdatafromTree() (GSASII.GSASII method)</a>
    185239  </dt>
    186240
    187241     
     242  <dt><a href="GSASIIGUIr.html#GSASIIIO.GetImageData">GetImageData() (in module GSASIIIO)</a>
     243  </dt>
     244
     245     
     246  <dt><a href="GSASIIGUIr.html#GSASIIIO.GetImgData">GetImgData() (in module GSASIIIO)</a>
     247  </dt>
     248
     249     
    188250  <dt><a href="GSASIImapvars.html#GSASIImapvars.GetIndependentVars">GetIndependentVars() (in module GSASIImapvars)</a>
    189251  </dt>
    190252
    191253     
    192   <dt><a href="GSASIIgrid.html#GSASIIgrid.GetPatternTreeDataNames">GetPatternTreeDataNames() (in module GSASIIgrid)</a>
    193   </dt>
    194 
    195      
    196   <dt><a href="GSASIIgrid.html#GSASIIgrid.GetPatternTreeItemId">GetPatternTreeItemId() (in module GSASIIgrid)</a>
     254  <dt><a href="GSASIIGUIr.html#GSASIIIO.GetMAR345Data">GetMAR345Data() (in module GSASIIIO)</a>
     255  </dt>
     256
     257     
     258  <dt><a href="GSASIIGUIr.html#GSASIIgrid.GetPatternTreeDataNames">GetPatternTreeDataNames() (in module GSASIIgrid)</a>
     259  </dt>
     260
     261     
     262  <dt><a href="GSASIIGUIr.html#GSASIIgrid.GetPatternTreeItemId">GetPatternTreeItemId() (in module GSASIIgrid)</a>
    197263  </dt>
    198264
     
    206272
    207273     
     274  <dt><a href="GSASIIGUIr.html#GSASIIIO.GetPowderPeaks">GetPowderPeaks() (in module GSASIIIO)</a>
     275  </dt>
     276
     277     
    208278  <dt><a href="GSASII.html#GSASII.GSASII.GetPWDRdatafromTree">GetPWDRdatafromTree() (GSASII.GSASII method)</a>
    209279  </dt>
    210280
    211281     
     282  <dt><a href="GSASIIGUIr.html#GSASIIIO.GetTifData">GetTifData() (in module GSASIIIO)</a>
     283  </dt>
     284
     285     
    212286  <dt><a href="GSASII.html#GSASII.GSASII.GetUsedHistogramsAndPhasesfromTree">GetUsedHistogramsAndPhasesfromTree() (GSASII.GSASII method)</a>
    213287  </dt>
     
    217291  </dt>
    218292
    219      
    220   <dt><a href="GSASIIgrid.html#GSASIIgrid.GridFractionEditor">GridFractionEditor (class in GSASIIgrid)</a>
    221   </dt>
    222 
    223   </dl></td>
    224   <td style="width: 33%" valign="top"><dl>
     293  </dl></td>
     294  <td style="width: 33%" valign="top"><dl>
     295     
     296  <dt><a href="GSASIIGUIr.html#GSASIIgrid.GridFractionEditor">GridFractionEditor (class in GSASIIgrid)</a>
     297  </dt>
     298
    225299     
    226300  <dt><a href="GSASIImapvars.html#GSASIImapvars.GroupConstraints">GroupConstraints() (in module GSASIImapvars)</a>
     
    254328
    255329     
    256   <dt><a href="GSASIIddataGUI.html#module-GSASIIddataGUI">GSASIIddataGUI (module)</a>
    257   </dt>
    258 
    259      
    260   <dt><a href="GSASIIgrid.html#module-GSASIIgrid">GSASIIgrid (module)</a>
     330  <dt><a href="GSASIIGUI.html#module-GSASIIconstrGUI">GSASIIconstrGUI (module)</a>
     331  </dt>
     332
     333     
     334  <dt><a href="GSASIIGUI.html#module-GSASIIddataGUI">GSASIIddataGUI (module)</a>
     335  </dt>
     336
     337     
     338  <dt><a href="GSASIIGUI.html#module-GSASIIElemGUI">GSASIIElemGUI (module)</a>
     339  </dt>
     340
     341     
     342  <dt><a href="GSASIIGUIr.html#module-GSASIIgrid">GSASIIgrid (module)</a>
     343  </dt>
     344
     345     
     346  <dt><a href="GSASIIGUI.html#module-GSASIIimgGUI">GSASIIimgGUI (module)</a>
     347  </dt>
     348
     349     
     350  <dt><a href="GSASIIGUIr.html#module-GSASIIIO">GSASIIIO (module)</a>
    261351  </dt>
    262352
     
    270360
    271361     
    272   <dt><a href="GSASIIphsGUI.html#module-GSASIIphsGUI">GSASIIphsGUI (module)</a>
    273   </dt>
    274 
    275      
    276   <dt><a href="GSASIIgrid.html#GSASIIgrid.GSGrid">GSGrid (class in GSASIIgrid)</a>
    277   </dt>
    278 
    279      
    280   <dt><a href="GSASIIgrid.html#GSASIIgrid.GSNoteBook">GSNoteBook (class in GSASIIgrid)</a>
     362  <dt><a href="GSASIIGUI.html#module-GSASIIphsGUI">GSASIIphsGUI (module)</a>
     363  </dt>
     364
     365     
     366  <dt><a href="GSASIIGUI.html#module-GSASIIpwdGUI">GSASIIpwdGUI (module)</a>
     367  </dt>
     368
     369     
     370  <dt><a href="GSASIIGUI.html#module-GSASIIrestrGUI">GSASIIrestrGUI (module)</a>
     371  </dt>
     372
     373     
     374  <dt><a href="GSASIIGUIr.html#GSASIIgrid.GSGrid">GSGrid (class in GSASIIgrid)</a>
     375  </dt>
     376
     377     
     378  <dt><a href="GSASIIGUIr.html#GSASIIgrid.GSNoteBook">GSNoteBook (class in GSASIIgrid)</a>
    281379  </dt>
    282380
     
    288386  <td style="width: 33%" valign="top"><dl>
    289387     
    290   <dt><a href="GSASIIgrid.html#GSASIIgrid.HorizontalLine">HorizontalLine() (in module GSASIIgrid)</a>
     388  <dt><a href="GSASIIGUIr.html#GSASIIgrid.HorizontalLine">HorizontalLine() (in module GSASIIgrid)</a>
    291389  </dt>
    292390
     
    298396  <td style="width: 33%" valign="top"><dl>
    299397     
     398  <dt><a href="GSASIIGUIr.html#GSASIIIO.ImportBaseclass">ImportBaseclass (class in GSASIIIO)</a>
     399  </dt>
     400
     401     
     402  <dt><a href="GSASIIGUIr.html#GSASIIIO.ImportPhase">ImportPhase (class in GSASIIIO)</a>
     403  </dt>
     404
     405     
     406  <dt><a href="GSASIIGUIr.html#GSASIIIO.ImportPowderData">ImportPowderData (class in GSASIIIO)</a>
     407  </dt>
     408
     409     
     410  <dt><a href="GSASIIGUIr.html#GSASIIIO.ImportStructFactor">ImportStructFactor (class in GSASIIIO)</a>
     411  </dt>
     412
     413  </dl></td>
     414  <td style="width: 33%" valign="top"><dl>
     415     
     416  <dt><a href="GSASIIGUIr.html#GSASIIIO.IndexPeakListSave">IndexPeakListSave() (in module GSASIIIO)</a>
     417  </dt>
     418
     419     
    300420  <dt><a href="GSASIImapvars.html#GSASIImapvars.InitVars">InitVars() (in module GSASIImapvars)</a>
    301421  </dt>
    302422
     423     
     424  <dt><a href="GSASIIGUI.html#GSASIIpwdGUI.IsHistogramInAnyPhase">IsHistogramInAnyPhase() (in module GSASIIpwdGUI)</a>
     425  </dt>
     426
    303427  </dl></td>
    304428</tr></table>
     
    316440
    317441     
    318   <dt><a href="GSASIIgrid.html#GSASIIgrid.MovePatternTreeToGrid">MovePatternTreeToGrid() (in module GSASIIgrid)</a>
    319   </dt>
    320 
    321   </dl></td>
    322   <td style="width: 33%" valign="top"><dl>
    323      
    324   <dt><a href="GSASIIgrid.html#GSASIIgrid.MyHelp">MyHelp (class in GSASIIgrid)</a>
    325   </dt>
    326 
    327      
    328   <dt><a href="GSASIIgrid.html#GSASIIgrid.MyHtmlPanel">MyHtmlPanel (class in GSASIIgrid)</a>
     442  <dt><a href="GSASIIGUIr.html#GSASIIgrid.MovePatternTreeToGrid">MovePatternTreeToGrid() (in module GSASIIgrid)</a>
     443  </dt>
     444
     445     
     446  <dt><a href="GSASIIGUI.html#GSASIIconstrGUI.MultiIntegerDialog">MultiIntegerDialog (class in GSASIIconstrGUI)</a>
     447  </dt>
     448
     449     
     450  <dt><a href="GSASIIGUIr.html#GSASIIIO.ImportBaseclass.MultipleBlockSelector">MultipleBlockSelector() (GSASIIIO.ImportBaseclass method)</a>
     451  </dt>
     452
     453  </dl></td>
     454  <td style="width: 33%" valign="top"><dl>
     455     
     456  <dt><a href="GSASIIGUIr.html#GSASIIIO.MultipleChoicesDialog">MultipleChoicesDialog (class in GSASIIIO)</a>
     457  </dt>
     458
     459     
     460  <dt><a href="GSASIIGUIr.html#GSASIIIO.ImportBaseclass.MultipleChoicesDialog">MultipleChoicesDialog() (GSASIIIO.ImportBaseclass method)</a>
     461  </dt>
     462
     463     
     464  <dt><a href="GSASIIGUIr.html#GSASIIgrid.MyHelp">MyHelp (class in GSASIIgrid)</a>
     465  </dt>
     466
     467     
     468  <dt><a href="GSASIIGUIr.html#GSASIIgrid.MyHtmlPanel">MyHtmlPanel (class in GSASIIgrid)</a>
    329469  </dt>
    330470
     
    340480
    341481     
    342   <dt><a href="GSASIIgrid.html#GSASIIgrid.MyHelp.OnCheckUpdates">OnCheckUpdates() (GSASIIgrid.MyHelp method)</a>
     482  <dt><a href="GSASIIGUIr.html#GSASIIgrid.MyHelp.OnCheckUpdates">OnCheckUpdates() (GSASIIgrid.MyHelp method)</a>
    343483  </dt>
    344484
     
    372512
    373513     
    374   <dt><a href="GSASIIgrid.html#GSASIIgrid.MyHelp.OnHelpAbout">OnHelpAbout() (GSASIIgrid.MyHelp method)</a>
    375   </dt>
    376 
    377      
    378   <dt><a href="GSASIIgrid.html#GSASIIgrid.AddHelp.OnHelpById">OnHelpById() (GSASIIgrid.AddHelp method)</a>
     514  <dt><a href="GSASIIGUIr.html#GSASIIgrid.MyHelp.OnHelpAbout">OnHelpAbout() (GSASIIgrid.MyHelp method)</a>
     515  </dt>
     516
     517     
     518  <dt><a href="GSASIIGUIr.html#GSASIIgrid.AddHelp.OnHelpById">OnHelpById() (GSASIIgrid.AddHelp method)</a>
    379519  </dt>
    380520
    381521      <dd><dl>
    382522       
    383   <dt><a href="GSASIIgrid.html#GSASIIgrid.MyHelp.OnHelpById">(GSASIIgrid.MyHelp method)</a>
     523  <dt><a href="GSASIIGUIr.html#GSASIIgrid.MyHelp.OnHelpById">(GSASIIgrid.MyHelp method)</a>
    384524  </dt>
    385525
     
    478618  <td style="width: 33%" valign="top"><dl>
    479619     
    480   <dt><a href="GSASIIgrid.html#GSASIIgrid.PickTwoDialog">PickTwoDialog (class in GSASIIgrid)</a>
    481   </dt>
    482 
    483      
    484   <dt><a href="GSASIIgrid.html#GSASIIgrid.DataFrame.PostfillDataMenu">PostfillDataMenu() (GSASIIgrid.DataFrame method)</a>
    485   </dt>
    486 
    487   </dl></td>
    488   <td style="width: 33%" valign="top"><dl>
    489      
    490   <dt><a href="GSASIIgrid.html#GSASIIgrid.DataFrame.PrefillDataMenu">PrefillDataMenu() (GSASIIgrid.DataFrame method)</a>
     620  <dt><a href="GSASIIGUIr.html#GSASIIIO.PDFSave">PDFSave() (in module GSASIIIO)</a>
     621  </dt>
     622
     623     
     624  <dt><a href="GSASIIGUIr.html#GSASIIIO.PeakListSave">PeakListSave() (in module GSASIIIO)</a>
     625  </dt>
     626
     627     
     628  <dt><a href="GSASIIGUIr.html#GSASIIIO.ImportPhase.PhaseSelector">PhaseSelector() (GSASIIIO.ImportPhase method)</a>
     629  </dt>
     630
     631     
     632  <dt><a href="GSASIIGUI.html#GSASIIElemGUI.PickElement">PickElement (class in GSASIIElemGUI)</a>
     633  </dt>
     634
     635     
     636  <dt><a href="GSASIIGUIr.html#GSASIIgrid.PickTwoDialog">PickTwoDialog (class in GSASIIgrid)</a>
     637  </dt>
     638
     639     
     640  <dt><a href="GSASIIGUIr.html#GSASIIgrid.DataFrame.PostfillDataMenu">PostfillDataMenu() (GSASIIgrid.DataFrame method)</a>
     641  </dt>
     642
     643     
     644  <dt><a href="GSASIIGUIr.html#GSASIIIO.ImportPowderData.powderdata">powderdata (GSASIIIO.ImportPowderData attribute)</a>
     645  </dt>
     646
     647  </dl></td>
     648  <td style="width: 33%" valign="top"><dl>
     649     
     650  <dt><a href="GSASIIGUIr.html#GSASIIIO.powderFxyeSave">powderFxyeSave() (in module GSASIIIO)</a>
     651  </dt>
     652
     653     
     654  <dt><a href="GSASIIGUIr.html#GSASIIIO.powderXyeSave">powderXyeSave() (in module GSASIIIO)</a>
     655  </dt>
     656
     657     
     658  <dt><a href="GSASIIGUIr.html#GSASIIgrid.DataFrame.PrefillDataMenu">PrefillDataMenu() (GSASIIgrid.DataFrame method)</a>
    491659  </dt>
    492660
     
    495663  </dt>
    496664
     665     
     666  <dt><a href="GSASIIGUIr.html#GSASIIIO.ProjFileOpen">ProjFileOpen() (in module GSASIIIO)</a>
     667  </dt>
     668
     669     
     670  <dt><a href="GSASIIGUIr.html#GSASIIIO.ProjFileSave">ProjFileSave() (in module GSASIIIO)</a>
     671  </dt>
     672
     673     
     674  <dt><a href="GSASIIGUIr.html#GSASIIIO.PutG2Image">PutG2Image() (in module GSASIIIO)</a>
     675  </dt>
     676
    497677  </dl></td>
    498678</tr></table>
     
    502682  <td style="width: 33%" valign="top"><dl>
    503683     
     684  <dt><a href="GSASIIGUIr.html#GSASIIIO.ReadEXPPhase">ReadEXPPhase() (in module GSASIIIO)</a>
     685  </dt>
     686
     687     
     688  <dt><a href="GSASIIGUIr.html#GSASIIIO.ReadPDBPhase">ReadPDBPhase() (in module GSASIIIO)</a>
     689  </dt>
     690
     691  </dl></td>
     692  <td style="width: 33%" valign="top"><dl>
     693     
    504694  <dt><a href="GSASII.html#GSASII.GSASII.ReadPowderInstprm">ReadPowderInstprm() (GSASII.GSASII method)</a>
    505695  </dt>
    506696
    507   </dl></td>
    508   <td style="width: 33%" valign="top"><dl>
    509697     
    510698  <dt><a href="GSASII.html#GSASII.GSASII.ReadPowderIparm">ReadPowderIparm() (GSASII.GSASII method)</a>
     
    518706  <td style="width: 33%" valign="top"><dl>
    519707     
    520   <dt><a href="GSASIIgrid.html#GSASIIgrid.SetDataMenuBar">SetDataMenuBar() (in module GSASIIgrid)</a>
    521   </dt>
    522 
    523      
    524   <dt><a href="GSASIIgrid.html#GSASIIgrid.ShowHelp">ShowHelp() (in module GSASIIgrid)</a>
    525   </dt>
    526 
    527      
    528   <dt><a href="GSASIIgrid.html#GSASIIgrid.SingleFloatDialog">SingleFloatDialog (class in GSASIIgrid)</a>
    529   </dt>
    530 
    531   </dl></td>
    532   <td style="width: 33%" valign="top"><dl>
     708  <dt><a href="GSASIIGUIr.html#GSASIIIO.SaveIntegration">SaveIntegration() (in module GSASIIIO)</a>
     709  </dt>
     710
     711     
     712  <dt><a href="GSASIIGUIr.html#GSASIIgrid.SetDataMenuBar">SetDataMenuBar() (in module GSASIIgrid)</a>
     713  </dt>
     714
     715     
     716  <dt><a href="GSASIIGUI.html#GSASIIpwdGUI.SetDefaultSample">SetDefaultSample() (in module GSASIIpwdGUI)</a>
     717  </dt>
     718
     719     
     720  <dt><a href="GSASIIGUIr.html#GSASIIIO.sfloat">sfloat() (in module GSASIIIO)</a>
     721  </dt>
     722
     723     
     724  <dt><a href="GSASIIGUIr.html#GSASIIgrid.ShowHelp">ShowHelp() (in module GSASIIgrid)</a>
     725  </dt>
     726
     727  </dl></td>
     728  <td style="width: 33%" valign="top"><dl>
     729     
     730  <dt><a href="GSASIIGUIr.html#GSASIIgrid.SingleFloatDialog">SingleFloatDialog (class in GSASIIgrid)</a>
     731  </dt>
     732
     733     
     734  <dt><a href="GSASIIGUIr.html#GSASIIIO.sint">sint() (in module GSASIIIO)</a>
     735  </dt>
     736
    533737     
    534738  <dt><a href="GSASIImapvars.html#GSASIImapvars.StoreEquivalence">StoreEquivalence() (in module GSASIImapvars)</a>
     
    536740
    537741     
    538   <dt><a href="GSASIIgrid.html#GSASIIgrid.SymOpDialog">SymOpDialog (class in GSASIIgrid)</a>
     742  <dt><a href="GSASIIGUIr.html#GSASIIgrid.SymOpDialog">SymOpDialog (class in GSASIIgrid)</a>
    539743  </dt>
    540744
     
    546750  <td style="width: 33%" valign="top"><dl>
    547751     
    548   <dt><a href="GSASIIgrid.html#GSASIIgrid.Table">Table (class in GSASIIgrid)</a>
     752  <dt><a href="GSASIIGUIr.html#GSASIIgrid.Table">Table (class in GSASIIgrid)</a>
    549753  </dt>
    550754
     
    556760  <td style="width: 33%" valign="top"><dl>
    557761     
    558   <dt><a href="GSASIIgrid.html#GSASIIgrid.UpdateControls">UpdateControls() (in module GSASIIgrid)</a>
    559   </dt>
    560 
    561      
    562   <dt><a href="GSASIIddataGUI.html#GSASIIddataGUI.UpdateDData">UpdateDData() (in module GSASIIddataGUI)</a>
    563   </dt>
    564 
    565      
    566   <dt><a href="GSASIIgrid.html#GSASIIgrid.UpdateHKLControls">UpdateHKLControls() (in module GSASIIgrid)</a>
    567   </dt>
    568 
    569      
    570   <dt><a href="GSASIIgrid.html#GSASIIgrid.UpdateNotebook">UpdateNotebook() (in module GSASIIgrid)</a>
    571   </dt>
    572 
    573   </dl></td>
    574   <td style="width: 33%" valign="top"><dl>
    575      
    576   <dt><a href="GSASIIphsGUI.html#GSASIIphsGUI.UpdatePhaseData">UpdatePhaseData() (in module GSASIIphsGUI)</a>
    577   </dt>
    578 
    579      
    580   <dt><a href="GSASIIgrid.html#GSASIIgrid.UpdatePWHKPlot">UpdatePWHKPlot() (in module GSASIIgrid)</a>
    581   </dt>
    582 
    583      
    584   <dt><a href="GSASIIgrid.html#GSASIIgrid.UpdateSeqResults">UpdateSeqResults() (in module GSASIIgrid)</a>
     762  <dt><a href="GSASIIGUI.html#GSASIIpwdGUI.UpdateBackground">UpdateBackground() (in module GSASIIpwdGUI)</a>
     763  </dt>
     764
     765     
     766  <dt><a href="GSASIIGUI.html#GSASIIconstrGUI.UpdateConstraints">UpdateConstraints() (in module GSASIIconstrGUI)</a>
     767  </dt>
     768
     769     
     770  <dt><a href="GSASIIGUIr.html#GSASIIIO.ImportStructFactor.UpdateControls">UpdateControls() (GSASIIIO.ImportStructFactor method)</a>
     771  </dt>
     772
     773      <dd><dl>
     774       
     775  <dt><a href="GSASIIGUIr.html#GSASIIgrid.UpdateControls">(in module GSASIIgrid)</a>
     776  </dt>
     777
     778      </dl></dd>
     779     
     780  <dt><a href="GSASIIGUI.html#GSASIIddataGUI.UpdateDData">UpdateDData() (in module GSASIIddataGUI)</a>
     781  </dt>
     782
     783     
     784  <dt><a href="GSASIIGUIr.html#GSASIIgrid.UpdateHKLControls">UpdateHKLControls() (in module GSASIIgrid)</a>
     785  </dt>
     786
     787     
     788  <dt><a href="GSASIIGUI.html#GSASIIimgGUI.UpdateImageControls">UpdateImageControls() (in module GSASIIimgGUI)</a>
     789  </dt>
     790
     791     
     792  <dt><a href="GSASIIGUI.html#GSASIIpwdGUI.UpdateIndexPeaksGrid">UpdateIndexPeaksGrid() (in module GSASIIpwdGUI)</a>
     793  </dt>
     794
     795     
     796  <dt><a href="GSASIIGUI.html#GSASIIpwdGUI.UpdateInstrumentGrid">UpdateInstrumentGrid() (in module GSASIIpwdGUI)</a>
     797  </dt>
     798
     799     
     800  <dt><a href="GSASIIGUI.html#GSASIIpwdGUI.UpdateLimitsGrid">UpdateLimitsGrid() (in module GSASIIpwdGUI)</a>
     801  </dt>
     802
     803     
     804  <dt><a href="GSASIIGUI.html#GSASIIimgGUI.UpdateMasks">UpdateMasks() (in module GSASIIimgGUI)</a>
     805  </dt>
     806
     807     
     808  <dt><a href="GSASIIGUIr.html#GSASIIgrid.UpdateNotebook">UpdateNotebook() (in module GSASIIgrid)</a>
     809  </dt>
     810
     811  </dl></td>
     812  <td style="width: 33%" valign="top"><dl>
     813     
     814  <dt><a href="GSASIIGUI.html#GSASIIpwdGUI.UpdatePDFGrid">UpdatePDFGrid() (in module GSASIIpwdGUI)</a>
     815  </dt>
     816
     817     
     818  <dt><a href="GSASIIGUI.html#GSASIIpwdGUI.UpdatePeakGrid">UpdatePeakGrid() (in module GSASIIpwdGUI)</a>
     819  </dt>
     820
     821     
     822  <dt><a href="GSASIIGUI.html#GSASIIphsGUI.UpdatePhaseData">UpdatePhaseData() (in module GSASIIphsGUI)</a>
     823  </dt>
     824
     825     
     826  <dt><a href="GSASIIGUIr.html#GSASIIgrid.UpdatePWHKPlot">UpdatePWHKPlot() (in module GSASIIgrid)</a>
     827  </dt>
     828
     829     
     830  <dt><a href="GSASIIGUI.html#GSASIIpwdGUI.UpdateReflectionGrid">UpdateReflectionGrid() (in module GSASIIpwdGUI)</a>
     831  </dt>
     832
     833     
     834  <dt><a href="GSASIIGUI.html#GSASIIrestrGUI.UpdateRestraints">UpdateRestraints() (in module GSASIIrestrGUI)</a>
     835  </dt>
     836
     837     
     838  <dt><a href="GSASIIGUI.html#GSASIIconstrGUI.UpdateRigidBodies">UpdateRigidBodies() (in module GSASIIconstrGUI)</a>
     839  </dt>
     840
     841     
     842  <dt><a href="GSASIIGUI.html#GSASIIpwdGUI.UpdateSampleGrid">UpdateSampleGrid() (in module GSASIIpwdGUI)</a>
     843  </dt>
     844
     845     
     846  <dt><a href="GSASIIGUIr.html#GSASIIgrid.UpdateSeqResults">UpdateSeqResults() (in module GSASIIgrid)</a>
     847  </dt>
     848
     849     
     850  <dt><a href="GSASIIGUI.html#GSASIIimgGUI.UpdateStressStrain">UpdateStressStrain() (in module GSASIIimgGUI)</a>
     851  </dt>
     852
     853     
     854  <dt><a href="GSASIIGUI.html#GSASIIpwdGUI.UpdateUnitCellsGrid">UpdateUnitCellsGrid() (in module GSASIIpwdGUI)</a>
    585855  </dt>
    586856
  • trunk/sphinxdocs/build/html/index.html

    r911 r921  
    6262</ul>
    6363</li>
    64 <li class="toctree-l1"><a class="reference internal" href="GSASIIgrid.html"><em>GSASIIgrid: Basic GUI routines</em></a></li>
    65 <li class="toctree-l1"><a class="reference internal" href="GSASIIphsGUI.html"><em>GSASIIphsGUI: Phase GUI</em></a></li>
    66 <li class="toctree-l1"><a class="reference internal" href="GSASIIddataGUI.html"><em>GSASIIddataGUI: Phase Diffraction Data GUI</em></a></li>
     64<li class="toctree-l1"><a class="reference internal" href="GSASIIGUIr.html"><em>GSAS-II GUI Routines</em></a><ul>
     65<li class="toctree-l2"><a class="reference internal" href="GSASIIGUIr.html#gsasiigrid-basic-gui-routines"><em>GSASIIgrid: Basic GUI routines</em></a></li>
     66<li class="toctree-l2"><a class="reference internal" href="GSASIIGUIr.html#gsasiiio-misc-i-o-routines"><em>GSASIIIO: Misc I/O routines</em></a></li>
     67</ul>
     68</li>
     69<li class="toctree-l1"><a class="reference internal" href="GSASIIGUI.html"><em>GSAS-II GUI Submodules</em></a><ul>
     70<li class="toctree-l2"><a class="reference internal" href="GSASIIGUI.html#gsasiiphsgui-phase-gui"><em>GSASIIphsGUI: Phase GUI</em></a></li>
     71<li class="toctree-l2"><a class="reference internal" href="GSASIIGUI.html#gsasiiddatagui-phase-diffraction-data-gui"><em>GSASIIddataGUI: Phase Diffraction Data GUI</em></a></li>
     72<li class="toctree-l2"><a class="reference internal" href="GSASIIGUI.html#gsasiielemgui-gui-to-select-and-delete-element-lists"><em>GSASIIElemGUI: GUI to select and delete element lists</em></a></li>
     73<li class="toctree-l2"><a class="reference internal" href="GSASIIGUI.html#gsasiiconstrgui-constraint-gui-routines"><em>GSASIIconstrGUI: Constraint GUI routines</em></a></li>
     74<li class="toctree-l2"><a class="reference internal" href="GSASIIGUI.html#gsasiiimggui-image-gui"><em>GSASIIimgGUI: Image GUI</em></a></li>
     75<li class="toctree-l2"><a class="reference internal" href="GSASIIGUI.html#gsasiipwdgui-powder-pattern-gui-routines"><em>GSASIIpwdGUI: Powder Pattern GUI routines</em></a></li>
     76<li class="toctree-l2"><a class="reference internal" href="GSASIIGUI.html#gsasiirestrgui-restraint-gui-routines"><em>GSASIIrestrGUI: Restraint GUI routines</em></a></li>
     77</ul>
     78</li>
    6779</ul>
    6880</div>
  • trunk/sphinxdocs/build/html/py-modindex.html

    r911 r921  
    7373       <td></td>
    7474       <td>
    75        <a href="GSASIIddataGUI.html#module-GSASIIddataGUI"><tt class="xref">GSASIIddataGUI</tt></a></td><td>
     75       <a href="GSASIIGUI.html#module-GSASIIconstrGUI"><tt class="xref">GSASIIconstrGUI</tt></a></td><td>
    7676       <em></em></td></tr>
    7777     <tr>
    7878       <td></td>
    7979       <td>
    80        <a href="GSASIIgrid.html#module-GSASIIgrid"><tt class="xref">GSASIIgrid</tt></a></td><td>
     80       <a href="GSASIIGUI.html#module-GSASIIddataGUI"><tt class="xref">GSASIIddataGUI</tt></a></td><td>
     81       <em></em></td></tr>
     82     <tr>
     83       <td></td>
     84       <td>
     85       <a href="GSASIIGUI.html#module-GSASIIElemGUI"><tt class="xref">GSASIIElemGUI</tt></a></td><td>
     86       <em></em></td></tr>
     87     <tr>
     88       <td></td>
     89       <td>
     90       <a href="GSASIIGUIr.html#module-GSASIIgrid"><tt class="xref">GSASIIgrid</tt></a></td><td>
     91       <em></em></td></tr>
     92     <tr>
     93       <td></td>
     94       <td>
     95       <a href="GSASIIGUI.html#module-GSASIIimgGUI"><tt class="xref">GSASIIimgGUI</tt></a></td><td>
     96       <em></em></td></tr>
     97     <tr>
     98       <td></td>
     99       <td>
     100       <a href="GSASIIGUIr.html#module-GSASIIIO"><tt class="xref">GSASIIIO</tt></a></td><td>
    81101       <em></em></td></tr>
    82102     <tr>
     
    88108       <td></td>
    89109       <td>
    90        <a href="GSASIIphsGUI.html#module-GSASIIphsGUI"><tt class="xref">GSASIIphsGUI</tt></a></td><td>
     110       <a href="GSASIIGUI.html#module-GSASIIphsGUI"><tt class="xref">GSASIIphsGUI</tt></a></td><td>
     111       <em></em></td></tr>
     112     <tr>
     113       <td></td>
     114       <td>
     115       <a href="GSASIIGUI.html#module-GSASIIpwdGUI"><tt class="xref">GSASIIpwdGUI</tt></a></td><td>
     116       <em></em></td></tr>
     117     <tr>
     118       <td></td>
     119       <td>
     120       <a href="GSASIIGUI.html#module-GSASIIrestrGUI"><tt class="xref">GSASIIrestrGUI</tt></a></td><td>
    91121       <em></em></td></tr>
    92122   </table>
  • trunk/sphinxdocs/build/html/searchindex.js

    r911 r921  
    1 Search.setIndex({objects:{"":{GSASIImapvars:[3,0,1,""],GSASII:[4,0,1,""],GSASIIphsGUI:[1,0,1,""],GSASIIgrid:[2,0,1,""],GSASIIddataGUI:[5,0,1,""]},GSASIIphsGUI:{UpdatePhaseData:[1,1,1,""]},GSASIIgrid:{AddHelp:[2,3,1,""],UpdatePWHKPlot:[2,1,1,""],MyHelp:[2,3,1,""],DataFrame:[2,3,1,""],GetPatternTreeItemId:[2,1,1,""],GridFractionEditor:[2,3,1,""],GetPatternTreeDataNames:[2,1,1,""],HorizontalLine:[2,1,1,""],UpdateSeqResults:[2,1,1,""],GSNoteBook:[2,3,1,""],GSGrid:[2,3,1,""],UpdateNotebook:[2,1,1,""],UpdateHKLControls:[2,1,1,""],MovePatternTreeToGrid:[2,1,1,""],ShowHelp:[2,1,1,""],PickTwoDialog:[2,3,1,""],DisAglDialog:[2,3,1,""],MyHtmlPanel:[2,3,1,""],G2HtmlWindow:[2,3,1,""],SingleFloatDialog:[2,3,1,""],SymOpDialog:[2,3,1,""],SetDataMenuBar:[2,1,1,""],UpdateControls:[2,1,1,""],Table:[2,3,1,""]},GSASIImapvars:{ComputeDepESD:[3,1,1,""],GenerateConstraints:[3,1,1,""],GetIndependentVars:[3,1,1,""],GroupConstraints:[3,1,1,""],CheckConstraints:[3,1,1,""],GetDependentVars:[3,1,1,""],GramSchmidtOrtho:[3,1,1,""],InitVars:[3,1,1,""],StoreEquivalence:[3,1,1,""],Dict2Map:[3,1,1,""],VarRemapShow:[3,1,1,""],PrintIndependentVars:[3,1,1,""],Map2Dict:[3,1,1,""],Dict2Deriv:[3,1,1,""]},GSASII:{GSASIImain:[4,3,1,""],GSASII:[4,3,1,""],main:[4,1,1,""]},"GSASII.GSASIImain":{OnInit:[4,2,1,""]},GSASIIddataGUI:{UpdateDData:[5,1,1,""]},"GSASIIgrid.MyHelp":{OnHelpById:[2,2,1,""],OnHelpAbout:[2,2,1,""],OnCheckUpdates:[2,2,1,""]},"GSASIIgrid.DataFrame":{PostfillDataMenu:[2,2,1,""],Bind:[2,2,1,""],PrefillDataMenu:[2,2,1,""]},"GSASIIgrid.AddHelp":{OnHelpById:[2,2,1,""]},"GSASII.GSASII":{OnImportPhase:[4,2,1,""],CopyDialog:[4,3,1,""],OnPatternTreeItemDelete:[4,2,1,""],OnImportPowder:[4,2,1,""],OnSize:[4,2,1,""],SumDialog:[4,3,1,""],OnPatternTreeItemCollapsed:[4,2,1,""],OnRefine:[4,2,1,""],OnFileClose:[4,2,1,""],CheckNotebook:[4,2,1,""],OnFileExit:[4,2,1,""],GetPhaseData:[4,2,1,""],OnImageRead:[4,2,1,""],OnPatternTreeItemExpanded:[4,2,1,""],OnRenameData:[4,2,1,""],OnPwdrSum:[4,2,1,""],ViewParmDialog:[4,3,1,""],OnReadPowderPeaks:[4,2,1,""],GetPWDRdatafromTree:[4,2,1,""],OnImageSum:[4,2,1,""],FillMainMenu:[4,2,1,""],GetUsedHistogramsAndPhasesfromTree:[4,2,1,""],OnSeqRefine:[4,2,1,""],OnImportSfact:[4,2,1,""],OnMakePDFs:[4,2,1,""],OnPatternTreeKeyDown:[4,2,1,""],OnViewLSParms:[4,2,1,""],OnFileSaveas:[4,2,1,""],OnFileSave:[4,2,1,""],ReadPowderIparm:[4,2,1,""],ErrorDialog:[4,2,1,""],GetPowderIparm:[4,2,1,""],OnFileOpen:[4,2,1,""],GetHKLFdatafromTree:[4,2,1,""],OnAddPhase:[4,2,1,""],GetFileList:[4,2,1,""],ExitMain:[4,2,1,""],ReadPowderInstprm:[4,2,1,""],OnImportGeneric:[4,2,1,""],ConstraintDialog:[4,3,1,""],OnDataDelete:[4,2,1,""],OnPatternTreeItemActivated:[4,2,1,""],OnDeletePhase:[4,2,1,""],OnPatternTreeSelChanged:[4,2,1,""]}},terms:{all:[3,4,1,2,5],skip:4,global:[0,3],rowlabel:2,subclass:4,unconstrain:3,follow:2,forceunit:2,acosd:[],row:3,depend:3,helplbl:2,aui:2,elsewher:3,program:[0,4],swap:[],showhelp:2,sourc:[3,4,1,2,5],everi:[3,4],string:[3,4],fals:[3,4,2],sumdialog:4,veri:2,affect:3,map2dict:3,orthonorm:3,tri:4,relval:[],dependentparmlist:3,exitmain:4,gui:[0,1,2,5],diffract:[0,4,5],list:[3,4,2],item:[3,4,1,2,5],vector:3,form:3,cosin:2,varylist:[3,2],prevent:3,importstructfactor:4,second:3,onpatterntreeselchang:[4,1],click:1,append:2,compat:4,what:[4,2],appear:[3,4],sum:4,abl:4,"while":3,checknotebook:4,cell:2,delet:4,usebestvisu:4,"new":[3,4,2],databank:4,gsasiistruct:4,thin:2,copydialog:4,pyopengl:0,deriv:3,printindependentvar:3,gener:[3,1],matplotlib:0,satisfi:3,constrant:3,path:4,sine:2,valu:[3,4,1,2,5],gsasiiio:4,onpatterntreeitemactiv:4,convert:3,fillmainmenu:4,onpwdrsum:4,getpatterntreedatanam:2,shift:2,action:1,chang:3,onviewlsparm:4,overrid:2,repositori:2,extra:2,appli:[3,2],app:[4,2],linearli:3,onfileexit:4,ask:4,dict2deriv:3,"1st":3,instal:0,select:[4,1,2,5],from:[3,4,1,2],describ:3,containt:3,two:[3,4,2],equivalenc:3,call:[3,4,1,2],type:2,more:[3,4],main:[0,4,1,2,5],updatehklcontrol:2,relat:3,fixeddict:3,particular:4,known:4,parm2:3,parm1:3,must:[3,2],none:[3,4,1,2],work:2,importphasereaderlist:4,can:[3,4,2],those:3,problemat:3,control:[4,2],prompt:2,process:[3,2],gethistogramnam:4,share:3,indic:3,getphasedata:4,tab:1,multipl:4,divid:3,rather:[3,2],anoth:[3,1],pwdrname:4,sig:2,instead:2,collaps:4,remap:3,express:3,algebra:3,myhelp:2,after:[3,2],reflect:4,befor:3,mac:[4,2],readerlist:4,mai:4,oninit:4,getindependentvar:3,hklf:[],diagon:[],man:1,attempt:4,menubar:4,bind:2,ny1:3,correspond:3,element:[],caus:3,constraintdialog:4,tailor:4,allow:[3,4,2],onrefin:4,order:2,itemtext:2,help:2,onmakepdf:4,over:2,move:[1,2],mx2:3,becaus:[],mx1:3,held:3,previparm:4,varremapshow:3,still:4,vari:3,paramet:[0,1,2,3,4,5],formatconstraint:[],style:2,group:3,fix:3,getdependentvar:3,getpatterntreeitemid:2,platform:2,window:[4,1,2,5],gsasiiddata:1,onc:3,gridfractioneditor:2,oncheckupd:2,them:3,independ:3,"return":[3,4],thei:3,python:0,overal:2,newatomdict:2,initi:3,readpowderinstprm:4,onimageread:4,now:3,bank:4,choic:2,term:3,singlefloatdialog:2,name:[3,4,2],edit:[4,2],close:4,paramprefix:3,separ:[4,2],compris:3,importpowderreaderlist:4,g2htmlwindow:2,found:[0,4],updat:[3,2],button:4,harm:3,wxapp:4,updateseqresult:2,replac:[],checkconstraint:3,each:[3,4,5],expect:4,slave:3,happen:2,gsnotebook:2,event:[4,2],out:3,variabl:[0,2,3],shown:5,matrix:2,onaddphas:4,open:[4,2],newli:3,singular:3,content:[4,1,2],readpowderiparm:4,rel:3,reader:4,print:3,correct:4,matric:3,model:3,onsiz:4,given:4,standard:2,onfilesavea:4,theori:4,dictionari:[3,4,1,2,5],constr:3,put:2,org:3,angl:2,could:4,turn:1,notebook:[2,5],place:4,summari:3,assign:3,first:[3,1],oper:2,exchang:[],arrai:[3,4],constrdict:3,number:[3,4],unlik:3,done:[3,1,2],messag:4,symmetri:2,blank:2,agre:4,miss:3,size:2,guess:4,helptyp:2,onreadpowderpeak:4,data:[0,4,1,2,5],top:2,system:2,construct:[],pwdrdata:4,master:3,arrayin:3,gpx:4,conveni:[],"final":3,store:3,storeequival:3,option:[3,4],relationship:3,parm:4,copi:4,specifi:[3,4],part:[3,2],rst:[],onrenamedata:4,than:3,wide:2,kind:2,provid:3,remov:3,tree:[4,1,2],zero:3,structur:4,redefinit:3,project:4,matter:2,param2:3,param1:3,were:4,thu:3,browser:2,comput:3,gsasiigrid:[0,4,1,2],ddata:5,arg:2,ani:[3,4,2],histnam:2,raw:4,gramschmidtortho:3,have:[3,2],tabl:[3,4,2],need:4,seem:2,mjk:3,bht:4,squar:3,equival:3,inform:[3,4,1,2,5],gsasii:[4,1,2],note:[0,4,2,3],also:[3,4],take:3,which:[0,4,1,2,3],hklfname:4,parmlist:3,noth:2,singl:[3,4,2],sure:[4,2],pfile:3,multipli:3,object:[4,1,5],phase:[0,4,1,5],"class":[4,2],readerobject:4,simplif:3,clear:[3,4],later:3,request:2,doe:[4,2],determin:3,derivdict:3,constrain:3,rowechelon:[],datafram:2,show:[3,4,2],text:[4,2],filetyp:4,bring:[1,2],swapcolumn:[],onfileopen:4,find:3,generateconstraint:3,newcelldict:2,involv:3,current:[4,2],onli:[3,4,1,2],locat:2,onimportpowd:4,menu:[4,2],activ:4,setdatamenubar:2,should:[3,4,2],gsasiimapvar:[0,3],dict:[3,4,1,2,5],fillarrai:[],errordialog:4,unus:4,variou:2,get:2,likewis:3,indparmlist:3,cannot:3,requir:0,initvar:3,disagldialog:2,gram:3,contain:[3,4,2],where:[3,4,2,5],view:4,wiki:3,arr:[],set:[3,4,1,2],frame:[4,1,2,5],morehelpitem:2,prefilldatamenu:2,datatyp:[4,2],see:3,powder:4,respons:[4,1],importmenuid:4,sel:[],ondatadelet:4,dependentlist:3,kei:3,correctli:2,redirect:4,sgdata:2,printal:3,wikipedia:3,label:4,between:[3,4],"import":4,parmdict:[3,4],str:[3,4],parent:[4,2],extens:[4,2],onimportphas:4,here:2,deletedata:4,addit:3,both:3,sigdict:3,arraylist:3,equal:3,len:[],inconsist:3,equat:3,pdf:4,uncertainti:3,onfileclos:4,schmidt:3,symopdialog:2,simpli:3,point:[],filldiagon:[],suppli:[3,4],respect:2,clearsigint:4,assum:4,duplic:2,quit:4,gethklfdatafromtre:4,contraint:3,creat:[3,4,1,2,5],gsgrid:2,updatephasedata:1,numpi:0,invers:3,empti:[3,4,2],reldict:[],basic:[0,2],mult2:3,mult1:3,box:2,importsfactreaderlist:4,onseqrefin:4,imag:4,togeth:4,func:[],input:[3,4],last:4,present:[3,4],"case":[3,1],ident:2,look:4,packag:0,ondeletephas:4,onpatterntreekeydown:4,defin:[3,4,2],calcul:4,abov:[3,2],error:[3,4],horizontallin:2,getpwdrdatafromtre:4,getpowderiparm:4,mz2:3,dmdv:3,best:[],access:2,oldpag:1,non:3,echelon:[],origin:3,kwarg:2,ascii:3,sever:3,result:2,horizont:2,develop:0,minim:4,perform:[4,2],make:4,same:[3,4,1,2],handl:2,scrolledwindow:5,complex:3,treeitemid:1,document:[0,2],conflict:3,complet:3,http:3,setvaryflag:3,effect:3,covari:2,user:[4,2],refin:[3,4,2],extern:[0,3],viewparmdialog:4,movepatterntreetogrid:[1,2],expand:4,getusedhistogramsandphasesfromtre:4,redefin:3,appropri:4,picktwodialog:2,entri:[3,2],wtype:4,well:[3,4,2],gsa:[0,1,2,3,4,5],command:2,thi:[0,4,1,2,3],fixedvarlist:3,onpatterntreeitemcollaps:4,latter:3,distanc:2,lastiparmfil:4,addhelp:2,getfilelist:4,obtain:[4,2],equivalanc:3,covmatrix:[3,2],previous:3,web:2,instbank:4,mix:3,except:[],param:[],instrument:4,add:[4,2],onhelpabout:2,primit:2,hklfdata:4,save:[3,4],modul:[0,1,2,3,4,5],match:4,build:3,applic:4,format:[4,2],read:4,onpatterntreeitemexpand:4,grid:2,press:2,associ:[4,5],updatecontrol:2,onhelpbyid:2,sizer:2,specif:4,filenam:4,html:2,either:[3,4],output:3,resiz:4,page:[1,2,5],onfilesav:4,old:4,constr1:3,importphas:4,linux:2,some:[3,1],back:[],self:[4,2],intern:3,wxpython:0,sampl:4,updateddata:5,computedepesd:3,scale:[3,4],implement:[3,2],instfil:4,though:[],definit:3,lastdatafil:4,updatepwhkplot:2,onimportgener:4,esd:[3,2],unit:3,three:3,refer:[4,2],plu:0,previou:1,run:3,independentvar:3,gsasiimain:4,onimportsfact:4,hst:3,parentid:2,invarraylist:3,"throw":[],panel:2,about:2,obj:4,constraint:[0,4,3],column:[],freedom:3,degre:3,dialog:[4,2],updatenotebook:2,postfilldatamenu:2,routin:[0,4,2,3],effici:3,"_init_import":4,"float":[3,2],bound:4,automat:4,dataset:4,nkeep:3,been:3,rd_list:4,factor:4,onpatterntreeitemdelet:4,groupconstraint:3,onimagesum:4,constr2:3,wai:[],why:4,start:[4,2],appl:2,editor:2,fraction:2,"var":3,individu:2,"function":2,properli:2,unexpect:3,tupl:3,histogram:[4,2,5],atom:2,renam:4,line:2,"true":[4,2],leastsq:2,consist:[3,2],possibl:3,"default":[4,1,2],fixedlist:3,displai:[4,1,2,5],gsasiiddatagui:[0,5],crystal:4,scipi:0,limit:[4,2],problem:3,constant:3,evalu:[],"int":[4,1],exist:[3,4],file:[4,2],check:[3,2],fill:[],gsasiipwdgui:4,nx1:3,collabel:2,titl:[4,2],sequenti:[3,4,2],when:[4,1,2,5],detail:3,nam:3,importpowderdata:4,other:[3,1,2],bool:4,varieti:[],draw:2,gsasiiphsgui:[0,1],g2frame:[1,2,5],my1:3,sequenc:2,peak:4,reduc:3,collist:[],myhtmlpanel:2,ignor:3,potenti:4,dict2map:3},objtypes:{"0":"py:module","1":"py:function","2":"py:method","3":"py:class"},titles:["GSAS-II Developer&#8217;s Documentation","<em>GSASIIphsGUI: Phase GUI</em>","<em>GSASIIgrid: Basic GUI routines</em>","<em>GSASIImapvars: Parameter constraints</em>","<em>GSAS-II Main Module</em>","<em>GSASIIddataGUI: Phase Diffraction Data GUI</em>"],objnames:{"0":["py","module","Python module"],"1":["py","function","Python function"],"2":["py","method","Python method"],"3":["py","class","Python class"]},filenames:["index","GSASIIphsGUI","GSASIIgrid","GSASIImapvars","GSASII","GSASIIddataGUI"]})
     1Search.setIndex({objects:{"":{GSASIIIO:[2,0,1,""],GSASIIpwdGUI:[3,0,1,""],GSASIIphsGUI:[3,0,1,""],GSASIIgrid:[2,0,1,""],GSASIIrestrGUI:[3,0,1,""],GSASIImapvars:[0,0,1,""],GSASII:[1,0,1,""],GSASIIddataGUI:[3,0,1,""],GSASIIconstrGUI:[3,0,1,""],GSASIIElemGUI:[3,0,1,""],GSASIIimgGUI:[3,0,1,""]},GSASIIgrid:{AddHelp:[2,3,1,""],UpdatePWHKPlot:[2,1,1,""],MyHelp:[2,3,1,""],MyHtmlPanel:[2,3,1,""],GetPatternTreeItemId:[2,1,1,""],GridFractionEditor:[2,3,1,""],GetPatternTreeDataNames:[2,1,1,""],HorizontalLine:[2,1,1,""],UpdateSeqResults:[2,1,1,""],GSNoteBook:[2,3,1,""],GSGrid:[2,3,1,""],UpdateNotebook:[2,1,1,""],UpdateHKLControls:[2,1,1,""],MovePatternTreeToGrid:[2,1,1,""],ShowHelp:[2,1,1,""],PickTwoDialog:[2,3,1,""],DisAglDialog:[2,3,1,""],DataFrame:[2,3,1,""],G2HtmlWindow:[2,3,1,""],SingleFloatDialog:[2,3,1,""],SymOpDialog:[2,3,1,""],SetDataMenuBar:[2,1,1,""],UpdateControls:[2,1,1,""],Table:[2,3,1,""]},GSASIImapvars:{ComputeDepESD:[0,1,1,""],GenerateConstraints:[0,1,1,""],GetIndependentVars:[0,1,1,""],GroupConstraints:[0,1,1,""],CheckConstraints:[0,1,1,""],GetDependentVars:[0,1,1,""],GramSchmidtOrtho:[0,1,1,""],InitVars:[0,1,1,""],StoreEquivalence:[0,1,1,""],Dict2Map:[0,1,1,""],VarRemapShow:[0,1,1,""],PrintIndependentVars:[0,1,1,""],Map2Dict:[0,1,1,""],Dict2Deriv:[0,1,1,""]},"GSASIIIO.ImportBaseclass":{ContentsValidator:[2,2,1,""],MultipleBlockSelector:[2,2,1,""],BlockSelector:[2,2,1,""],ExtensionValidator:[2,2,1,""],MultipleChoicesDialog:[2,2,1,""]},"GSASII.GSASII":{OnImportPhase:[1,2,1,""],CopyDialog:[1,3,1,""],OnPatternTreeItemDelete:[1,2,1,""],OnImportPowder:[1,2,1,""],OnSize:[1,2,1,""],SumDialog:[1,3,1,""],OnPatternTreeItemCollapsed:[1,2,1,""],OnRefine:[1,2,1,""],OnFileClose:[1,2,1,""],CheckNotebook:[1,2,1,""],OnFileExit:[1,2,1,""],GetPhaseData:[1,2,1,""],OnImageRead:[1,2,1,""],OnPatternTreeItemExpanded:[1,2,1,""],OnRenameData:[1,2,1,""],OnPwdrSum:[1,2,1,""],ViewParmDialog:[1,3,1,""],OnReadPowderPeaks:[1,2,1,""],GetPWDRdatafromTree:[1,2,1,""],OnImageSum:[1,2,1,""],FillMainMenu:[1,2,1,""],GetUsedHistogramsAndPhasesfromTree:[1,2,1,""],OnSeqRefine:[1,2,1,""],OnPatternTreeKeyDown:[1,2,1,""],OnMakePDFs:[1,2,1,""],OnImportSfact:[1,2,1,""],OnViewLSParms:[1,2,1,""],OnFileSaveas:[1,2,1,""],OnFileSave:[1,2,1,""],ReadPowderIparm:[1,2,1,""],ErrorDialog:[1,2,1,""],GetPowderIparm:[1,2,1,""],OnFileOpen:[1,2,1,""],GetHKLFdatafromTree:[1,2,1,""],OnAddPhase:[1,2,1,""],GetFileList:[1,2,1,""],ExitMain:[1,2,1,""],ReadPowderInstprm:[1,2,1,""],OnImportGeneric:[1,2,1,""],ConstraintDialog:[1,3,1,""],OnDataDelete:[1,2,1,""],OnPatternTreeItemActivated:[1,2,1,""],OnDeletePhase:[1,2,1,""],OnPatternTreeSelChanged:[1,2,1,""]},GSASIIphsGUI:{UpdatePhaseData:[3,1,1,""]},GSASIIrestrGUI:{UpdateRestraints:[3,1,1,""]},GSASII:{GSASIImain:[1,3,1,""],GSASII:[1,3,1,""],main:[1,1,1,""]},"GSASII.GSASIImain":{OnInit:[1,2,1,""]},"GSASIIgrid.MyHelp":{OnHelpById:[2,2,1,""],OnHelpAbout:[2,2,1,""],OnCheckUpdates:[2,2,1,""]},"GSASIIgrid.DataFrame":{PostfillDataMenu:[2,2,1,""],Bind:[2,2,1,""],PrefillDataMenu:[2,2,1,""]},GSASIIElemGUI:{PickElement:[3,3,1,""],DeleteElement:[3,3,1,""]},"GSASIIgrid.AddHelp":{OnHelpById:[2,2,1,""]},GSASIIpwdGUI:{UpdatePeakGrid:[3,1,1,""],UpdateLimitsGrid:[3,1,1,""],UpdatePDFGrid:[3,1,1,""],UpdateBackground:[3,1,1,""],UpdateReflectionGrid:[3,1,1,""],SetDefaultSample:[3,1,1,""],UpdateUnitCellsGrid:[3,1,1,""],UpdateInstrumentGrid:[3,1,1,""],UpdateIndexPeaksGrid:[3,1,1,""],UpdateSampleGrid:[3,1,1,""],IsHistogramInAnyPhase:[3,1,1,""]},"GSASIIIO.ImportStructFactor":{UpdateControls:[2,2,1,""]},"GSASIIIO.ImportPowderData":{powderdata:[2,4,1,""]},GSASIIddataGUI:{UpdateDData:[3,1,1,""]},GSASIIimgGUI:{UpdateImageControls:[3,1,1,""],UpdateMasks:[3,1,1,""],UpdateStressStrain:[3,1,1,""]},"GSASIIElemGUI.DeleteElement":{ElButton:[3,2,1,""]},GSASIIIO:{GetEdfData:[2,1,1,""],ImportStructFactor:[2,3,1,""],GetGEsumData:[2,1,1,""],GetTifData:[2,1,1,""],ImportPowderData:[2,3,1,""],ReadPDBPhase:[2,1,1,""],PDFSave:[2,1,1,""],GetG2Image:[2,1,1,""],powderFxyeSave:[2,1,1,""],ExtractFileFromZip:[2,1,1,""],CheckImageFile:[2,1,1,""],GetImgData:[2,1,1,""],MultipleChoicesDialog:[2,3,1,""],sint:[2,1,1,""],SaveIntegration:[2,1,1,""],FileDlgFixExt:[2,1,1,""],GetImageData:[2,1,1,""],PutG2Image:[2,1,1,""],ProjFileOpen:[2,1,1,""],IndexPeakListSave:[2,1,1,""],ProjFileSave:[2,1,1,""],GetPowderPeaks:[2,1,1,""],GetMAR345Data:[2,1,1,""],ReadEXPPhase:[2,1,1,""],ImportBaseclass:[2,3,1,""],ImportPhase:[2,3,1,""],sfloat:[2,1,1,""],PeakListSave:[2,1,1,""],powderXyeSave:[2,1,1,""]},GSASIIconstrGUI:{UpdateRigidBodies:[3,1,1,""],UpdateConstraints:[3,1,1,""],MultiIntegerDialog:[3,3,1,""]},"GSASIIElemGUI.PickElement":{ElButton:[3,2,1,""]},"GSASIIIO.ImportPhase":{PhaseSelector:[2,2,1,""]}},terms:{"1st":0,all:[0,1,3,2],edf:2,spgrp:2,skip:1,global:[0,4],readpdbphas:2,rowlabel:2,four:2,subclass:1,unconstrain:0,follow:2,forceunit:2,acosd:[],row:0,profil:2,depend:0,helplbl:2,ifnon:3,aui:2,elsewher:0,program:[4,1],pdfsave:2,swap:[],powderfil:2,updatesamplegrid:3,showhelp:2,sourc:[0,1,3,2],everi:[0,1],string:[0,1,3,2],fals:[0,1,3,2],sumdialog:1,updatemask:3,veri:2,affect:0,map2dict:0,orthonorm:0,tri:1,ishistograminanyphas:3,relval:[],dependentparmlist:0,exitmain:1,gui:[4,3,2],diffract:[4,1,3,2],list:[0,1,2,3,4],appropri:1,item:[0,1,3,2],vector:0,form:0,cosin:2,varylist:[0,2],ondeletephas:1,pleas:2,prevent:0,work:2,importstructfactor:[1,2],second:0,onpatterntreeselchang:[1,3],click:3,append:2,compat:1,index:[3,2],what:[1,2],appear:[0,1,2],sum:[1,2],caller:3,abl:1,"while":0,checknotebook:1,cell:[3,2],delet:[4,1,3],usebestvisu:1,"new":[0,1,2],databank:1,gsasiistruct:1,method:2,thin:2,copydialog:1,widget:[3,2],pyopengl:4,deriv:0,printindependentvar:0,gener:[0,3],matplotlib:4,satisfi:0,constrant:0,path:1,sine:2,valu:[0,1,3,2],gsasiiio:[4,1,2],onpatterntreeitemactiv:1,convert:[0,2],fillmainmenu:1,onpwdrsum:1,getpatterntreedatanam:2,shift:2,pick:3,action:3,chang:0,phasenam:3,onviewlsparm:1,overrid:2,via:2,repositori:2,extra:2,appli:[0,2],app:[1,2],submodul:[4,3],linearli:0,onfileexit:1,ask:[1,2],dict2deriv:0,putg2imag:2,instal:4,getimagedata:2,select:[4,1,3,2],from:[0,1,3,2],describ:0,zip:2,elbutton:3,containt:0,two:[0,1,2],equivalenc:0,call:[0,1,3,2],handl:[3,2],calc:2,type:2,more:[0,1,2],main:[4,1,3,2],updatehklcontrol:2,relat:0,"export":2,fixeddict:0,rigid:3,contentsvalid:2,particular:1,known:1,parm2:0,parm1:0,must:[0,2],none:[0,1,3,2],sgpolax:2,importphasereaderlist:1,archiv:2,can:[0,1,2],those:0,problemat:0,control:[1,3,2],prompt:[3,2],scan:2,process:[0,3,2],gethistogramnam:1,share:0,indic:0,getphasedata:1,tab:3,phaseselector:2,multiplechoicesdialog:2,updateindexpeaksgrid:3,unus:1,alwai:2,multipl:1,divid:0,rather:[0,2],anoth:[0,3],european:2,pwdrname:1,brian:[],sig:2,instead:2,collaps:1,checkimagefil:2,remap:0,mar:2,modal:2,overridden:2,algebra:0,myhelp:2,after:[0,2],reflect:[1,3,2],befor:[0,2],mac:[1,2],readerlist:1,mai:1,oninit:1,getindependentvar:0,hklf:3,diagon:[],man:3,stress:3,attempt:[1,2],menubar:1,bind:2,ny1:0,correspond:0,element:[4,3],caus:0,constraintdialog:1,gsasiielemgui:[4,3],projfileopen:2,allow:[0,1,2],onrefin:1,order:2,itemtext:2,help:2,over:2,move:[3,2],mx2:0,becaus:[],mx1:0,top:2,held:0,previparm:1,through:2,varremapshow:0,still:1,vari:0,paramet:[0,1,2,3,4],formatconstraint:[],write:2,style:2,group:0,chosen:2,fix:[0,2],getdependentvar:0,pickid:2,getpatterntreeitemid:2,platform:2,window:[1,3,2],gsasiiddata:3,onc:0,gridfractioneditor:2,oncheckupd:2,them:0,independ:0,"return":[0,1,2],thei:0,python:[4,2],confirmoverwrit:2,overal:2,newatomdict:2,initi:0,readpowderinstprm:1,filedialog:2,onimageread:1,now:0,bank:1,choic:[3,2],term:0,singlefloatdialog:2,name:[0,1,3,2],edit:[1,2],close:1,paramprefix:0,readexpphas:2,setdefaultsampl:3,separ:[1,2],compris:0,importpowderreaderlist:1,g2htmlwindow:2,found:[4,1],updat:[0,2],button:1,xye:2,harm:0,wxapp:1,updateseqresult:2,weight:2,multipleblockselector:2,checkconstraint:0,each:[0,1,3,2],getmar345data:2,expect:[1,2],slave:0,happen:2,gsnotebook:2,extract:2,event:[1,2],out:0,variabl:[0,2,4],shown:3,matrix:2,onaddphas:1,open:[1,2],newli:0,singular:0,content:[1,3,2],readpowderiparm:1,rel:0,reader:[1,2],print:0,correct:[1,2],matric:0,integr:2,model:0,incorrectli:2,onsiz:1,given:1,standard:2,onfilesavea:1,quick:2,base:[3,2],fxye:2,theori:1,dictionari:[0,1,3,2],constr:0,put:2,org:0,fcalcpres:2,sgsy:2,angl:2,could:1,turn:3,notebook:[3,2],place:[1,2],choicelist:2,assign:0,first:[0,3,2],oper:2,softwar:2,peaklistsav:2,exchang:[],arrai:[0,1,2],constrdict:0,misc:[4,2],number:[0,1],unlik:0,alreadi:2,done:[0,3,2],construct:[],symmetri:2,blank:2,agre:1,miss:0,predefin:2,size:2,sgcen:2,guess:1,helptyp:2,onreadpowderpeak:1,data:[4,1,3,2],interact:[3,2],system:2,messag:1,defn:[],pwdrdata:1,gpx:1,arrayin:0,master:0,conveni:[],zipfil:2,"final":0,store:0,editor:2,storeequival:0,updaterestraint:3,option:[0,1,2],relationship:0,parm:1,copi:1,specifi:[0,1,2],selector:2,part:[0,2],rst:[],onrenamedata:1,than:[0,2],wide:2,kind:2,keyword:2,provid:[0,2],remov:0,tree:[1,3,2],zero:[0,2],structur:[1,2],redefinit:0,project:[1,2],matter:2,param2:0,param1:0,were:1,exp:2,thu:0,browser:2,comput:0,abov:[0,2],gsasiigrid:[4,1,3,2],ddata:3,arg:2,ani:[0,1,2],deleteel:3,histnam:2,raw:1,gramschmidtortho:0,have:[0,2],tabl:[0,1,3,2],need:[1,3,2],seem:2,mjk:0,bht:1,pickl:2,powderfxyesav:2,squar:0,equival:0,inform:[0,1,3,2],latter:0,note:[0,1,2,4],also:[0,1,2],maintain:3,take:[0,2],which:[0,1,2,3,4],onmakepdf:1,parmlist:0,noth:2,singl:[0,1,2],sure:1,unless:2,pfile:0,multipli:0,object:[1,3,2],updatestressstrain:3,phase:[4,1,3,2],dlg:2,"class":[1,3,2],usecancel:2,readerobject:1,simplif:0,doc:[3,2],clear:[0,1],later:0,request:2,doe:[1,2],determin:[0,2],pattern:[4,3,2],derivdict:0,constrain:0,axi:2,rowechelon:[],datafram:2,set:[0,1,3,2],show:[0,1,3,2],strictextens:2,text:[1,2],filetyp:1,bring:[3,2],test2:2,sguniq:2,swapcolumn:[],onfileopen:1,find:0,generateconstraint:0,newcelldict:2,involv:0,current:[1,2],onli:[0,1,3,2],locat:2,onimportpowd:1,menu:[1,2],activ:1,setdatamenubar:2,should:[0,1,2],gsasiimapvar:[0,4],dict:[0,1,3,2],fillarrai:[],topa:2,errordialog:1,complex:0,plate:2,sgop:2,pwdr:3,variou:2,get:2,express:0,pickel:3,indparmlist:0,tailor:1,requir:4,initvar:0,consist:[0,2],equivalanc:0,disagldialog:2,oneonli:3,gram:0,contain:[0,1,2],where:[0,1,3,2],summari:0,respond:3,arr:[],fixedlist:0,headinglist:2,frame:[1,3,2],morehelpitem:2,prefilldatamenu:2,datatyp:[1,2],see:[0,2],powder:[4,1,3,2],respons:[1,3],importmenuid:1,sel:[],ondatadelet:1,hklfname:1,dependentlist:0,kei:[0,2],correctli:2,redirect:1,sgdata:2,printal:0,wikipedia:0,below:2,label:1,between:[0,1],"import":[1,2],getg2imag:2,sint:2,parmdict:[0,1],str:[0,1,2],parent:[1,3,2],gsasiirestrgui:[4,3],updateimagecontrol:3,updatereflectiongrid:3,extens:[1,2],onimportphas:1,here:2,indexpeaklistsav:2,deletedata:1,extractfilefromzip:2,addit:0,both:0,sigdict:0,confirmread:2,arraylist:0,equal:0,len:[],inconsist:0,equat:0,sginv:2,pdf:[1,3,2],seri:[3,2],onfileclos:1,pdb:2,extensionlist:2,comment:2,schmidt:0,symopdialog:2,simpli:0,uncertainti:0,point:[],color:3,filldiagon:[],period:3,indici:2,blockselector:2,header:2,getimgdata:2,suppli:[0,1,2],cancel:2,typic:2,clearsigint:1,assum:1,duplic:2,quit:1,gethklfdatafromtre:1,contraint:0,creat:[0,1,3,2],gsgrid:2,updatephasedata:3,numpi:[4,2],invers:0,been:[0,2],reldict:[],treat:2,basic:[4,2],mult2:0,mult1:0,box:2,importsfactreaderlist:1,dreel:[],imag:[4,1,3,2],coordin:2,togeth:1,func:[],input:[0,1,3,2],last:1,present:[0,1,2],"case":[0,3,2],ident:2,look:1,packag:4,replac:[],npix:2,wiki:0,tip:3,onpatterntreekeydown:1,defin:[0,1,3,2],calcul:1,float32:2,cannot:0,error:[0,1],triclin:2,getpwdrdatafromtre:1,getpowderiparm:1,mz2:0,dmdv:0,almost:2,von:[],oldpag:3,non:0,echelon:[],strain:3,kwarg:2,nation:[],ascii:0,sever:0,result:2,horizont:2,develop:4,minim:1,perform:[1,2],histonam:3,make:[1,3],argonn:[],same:[0,1,3,2],extensionvalid:2,onseqrefin:1,scrolledwindow:3,html:2,treeitemid:3,document:[4,2],conflict:0,complet:0,http:0,setvaryflag:0,restraint:[4,3],effect:0,covari:2,user:[1,2],mani:2,extern:[0,4],viewparmdialog:1,movepatterntreetogrid:[3,2],expand:[1,2],getusedhistogramsandphasesfromtre:1,redefin:0,updaterigidbodi:3,picktwodialog:2,onpatterntreeitemexpand:1,entri:[0,3,2],wtype:1,updatelimitsgrid:3,well:[0,1,2],gsa:[0,1,2,3,4],likewis:0,command:2,thi:[0,1,2,3,4],fixedvarlist:0,onpatterntreeitemcollaps:1,gsasii:[1,3,2],test1:2,multiintegerdialog:3,distanc:2,lastiparmfil:1,addhelp:2,getfilelist:1,obtain:[1,2],gsasiiconstrgui:[4,3],fosq:2,tobi:[],covmatrix:[0,2],previous:0,web:2,instbank:1,miscellan:2,mix:0,except:[],param:[],instrument:[1,3],add:[1,2],valid:2,onhelpabout:2,primit:2,hklfdata:1,save:[0,1,2],modul:[0,1,2,3,4],match:[1,2],build:0,applic:1,format:[1,2],read:[1,2],origin:0,longformatnam:2,grid:2,background:[3,2],press:2,associ:[1,3],detector:2,saniti:2,getedfdata:2,updatecontrol:2,onhelpbyid:2,sizer:2,specif:1,filenam:[1,2],sfloat:2,integ:3,either:[0,1],gsasiiimggui:[4,3],view:1,output:[0,2],resiz:1,imagefil:2,page:[3,2],onfilesav:1,parentfram:2,constr1:0,importphas:[1,2],linux:2,some:[0,3,2],back:[],self:[1,2],intern:0,wxpython:4,sampl:[1,3],updateddata:3,respect:2,intend:2,multipleselect:2,computedepesd:0,imageonli:2,elementgui:[],implement:[0,2],confirm:2,powderdata:2,instfil:1,though:[],definit:0,lastdatafil:1,updatepwhkplot:2,onimportgener:1,esd:[0,2],unit:[0,3],gettifdata:2,three:0,refer:[1,2],plu:4,previou:3,run:0,independentvar:0,dtype:2,gsasiimain:1,saveintegr:2,onimportsfact:1,hst:0,parentid:2,invarraylist:0,getpowderpeak:2,"throw":[],panel:2,filepoint:2,about:2,obj:1,constraint:[0,1,3,4],column:2,freedom:0,degre:0,intens:2,dialog:[1,2],updatenotebook:2,produc:2,block:2,postfilldatamenu:2,routin:[0,1,2,3,4],effici:0,setnewphas:2,"_init_import":1,regist:2,xyz:2,"float":[0,2],bound:1,automat:1,dataset:1,nkeep:0,empti:[0,1,2],rd_list:1,updateinstrumentgrid:3,old:1,onpatterntreeitemdelet:1,groupconstraint:0,onimagesum:1,updatepeakgrid:3,constr2:0,wai:2,support:2,bodi:3,overwrit:2,why:1,start:[1,2],appl:2,includ:2,fraction:2,laboratori:[],"var":0,individu:2,"function":2,head:2,properli:2,unexpect:0,offer:2,tupl:0,updatepdfgrid:3,histogram:[1,3,2],formatnam:2,atom:2,renam:1,line:2,"true":[1,2],leastsq:2,refin:[0,1,2],possibl:0,"default":[1,3,2],best:[],access:2,displai:[1,3,2],gsasiiddatagui:[4,3],crystal:1,scipi:4,limit:[1,3,2],otherwis:2,problem:[0,2],updatebackground:3,constant:0,evalu:[],"int":[1,3,2],pseudo:2,updateconstraint:3,projfilesav:2,horizontallin:2,adsc:2,file:[1,2],updateunitcellsgrid:3,exist:[0,1,2],g2phase:2,check:[0,2],fill:[],factor:[1,2],gsasiipwdgui:[4,1,3],nx1:0,sglatt:2,collabel:2,titl:[1,3,2],sequenti:[0,1,2],when:[1,3,2],detail:0,nam:0,importpowderdata:[1,2],field:2,other:[0,3,2],bool:[1,2],copyright:[],varieti:2,tif:2,filedlgfixext:2,getgesumdata:2,draw:2,gsasiiphsgui:[4,3],g2frame:[3,2],my1:0,sequenc:2,scale:[0,1],peak:[1,3,2],reduc:0,collist:[],sglaue:2,directori:2,importbaseclass:2,mask:3,myhtmlpanel:2,ignor:[0,2],potenti:1,dict2map:0,robert:[],powderxyesav:2},objtypes:{"0":"py:module","1":"py:function","2":"py:method","3":"py:class","4":"py:attribute"},titles:["<em>GSASIImapvars: Parameter constraints</em>","<em>GSAS-II Main Module</em>","<em>GSAS-II GUI Routines</em>","<em>GSAS-II GUI Submodules</em>","GSAS-II Developer&#8217;s Documentation"],objnames:{"0":["py","module","Python module"],"1":["py","function","Python function"],"2":["py","method","Python method"],"3":["py","class","Python class"],"4":["py","attribute","Python attribute"]},filenames:["GSASIImapvars","GSASII","GSASIIGUIr","GSASIIGUI","index"]})
  • trunk/sphinxdocs/source/index.rst

    r911 r921  
    1010  GSASII.rst
    1111  GSASIImapvars.rst
    12   GSASIIgrid.rst
    13   GSASIIphsGUI.rst
    14   GSASIIddataGUI.rst
     12  GSASIIGUIr.rst
     13  GSASIIGUI.rst
    1514
    1615
Note: See TracChangeset for help on using the changeset viewer.