source: sphinxdocs/build/html/_modules/GSASIIElemGUI.html @ 1709

Last change on this file since 1709 was 1709, checked in by toby, 8 years ago

change sphinx docs links; rebuild & fixing minor formatting

  • Property svn:mime-type set to text/html
File size: 81.6 KB
Line 
1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
2  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3
4
5<html xmlns="http://www.w3.org/1999/xhtml">
6  <head>
7    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
8   
9    <title>GSASIIElemGUI &mdash; GSAS-II 0.2.0 documentation</title>
10   
11    <link rel="stylesheet" href="../_static/default.css" type="text/css" />
12    <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
13   
14    <script type="text/javascript">
15      var DOCUMENTATION_OPTIONS = {
16        URL_ROOT:    '../',
17        VERSION:     '0.2.0',
18        COLLAPSE_INDEX: false,
19        FILE_SUFFIX: '.html',
20        HAS_SOURCE:  true
21      };
22    </script>
23    <script type="text/javascript" src="../_static/jquery.js"></script>
24    <script type="text/javascript" src="../_static/underscore.js"></script>
25    <script type="text/javascript" src="../_static/doctools.js"></script>
26    <script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
27    <link rel="top" title="GSAS-II 0.2.0 documentation" href="../index.html" />
28    <link rel="up" title="Module code" href="index.html" /> 
29  </head>
30  <body>
31    <div class="related">
32      <h3>Navigation</h3>
33      <ul>
34        <li class="right" style="margin-right: 10px">
35          <a href="../genindex.html" title="General Index"
36             accesskey="I">index</a></li>
37        <li class="right" >
38          <a href="../py-modindex.html" title="Python Module Index"
39             >modules</a> |</li>
40        <li><a href="../index.html">GSAS-II 0.2.0 documentation</a> &raquo;</li>
41          <li><a href="index.html" accesskey="U">Module code</a> &raquo;</li> 
42      </ul>
43    </div> 
44
45    <div class="document">
46      <div class="documentwrapper">
47        <div class="bodywrapper">
48          <div class="body">
49           
50  <h1>Source code for GSASIIElemGUI</h1><div class="highlight"><pre>
51<span class="c"># -*- coding: utf-8 -*-</span>
52<span class="c">########### SVN repository information ###################</span>
53<span class="c"># $Date: 2014-12-01 12:39:26 -0600 (Mon, 01 Dec 2014) $</span>
54<span class="c"># $Author: toby $</span>
55<span class="c"># $Revision: 1589 $</span>
56<span class="c"># $URL: https://subversion.xray.aps.anl.gov/pyGSAS/trunk/GSASIIElemGUI.py $</span>
57<span class="c"># $Id: GSASIIElemGUI.py 1589 2014-12-01 18:39:26Z toby $</span>
58<span class="c">########### SVN repository information ###################</span>
59<span class="sd">&#39;&#39;&#39;</span>
60<span class="sd">*GSASIIElemGUI: GUI to select and delete element lists*</span>
61<span class="sd">-------------------------------------------------------</span>
62
63<span class="sd">Module to select elements from a periodic table and</span>
64<span class="sd">to delete an element from a list of selected elements.</span>
65<span class="sd">&#39;&#39;&#39;</span>
66<span class="sd">&quot;&quot;&quot;ElementGUI: class defn. for element GUIs</span>
67<span class="sd">   Copyright: 2008, Robert B. Von Dreele &amp; Brian H. Toby (Argonne National Laboratory)</span>
68<span class="sd">&quot;&quot;&quot;</span>
69
70<span class="kn">import</span> <span class="nn">GSASIIpath</span>
71<span class="n">GSASIIpath</span><span class="o">.</span><span class="n">SetVersionNumber</span><span class="p">(</span><span class="s">&quot;$Revision: 1589 $&quot;</span><span class="p">)</span>
72<span class="kn">import</span> <span class="nn">wx</span>
73<span class="kn">import</span> <span class="nn">os</span>
74<span class="kn">import</span> <span class="nn">wx.lib.colourselect</span> <span class="kn">as</span> <span class="nn">wscs</span>
75<div class="viewcode-block" id="PickElement"><a class="viewcode-back" href="../GSASIIGUI.html#GSASIIElemGUI.PickElement">[docs]</a><span class="k">class</span> <span class="nc">PickElement</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">Dialog</span><span class="p">):</span>
76    <span class="s">&quot;Makes periodic table widget for picking element - caller maintains element list&quot;</span>
77    <span class="n">Elem</span><span class="o">=</span><span class="bp">None</span>
78    <span class="k">def</span> <span class="nf">_init_ctrls</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">prnt</span><span class="p">):</span>
79        <span class="n">wx</span><span class="o">.</span><span class="n">Dialog</span><span class="o">.</span><span class="n">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="nb">id</span><span class="o">=-</span><span class="mi">1</span><span class="p">,</span> <span class="n">name</span><span class="o">=</span><span class="s">&#39;PickElement&#39;</span><span class="p">,</span>
80              <span class="n">parent</span><span class="o">=</span><span class="n">prnt</span><span class="p">,</span> <span class="n">pos</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">DefaultPosition</span><span class="p">,</span> 
81              <span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">DEFAULT_DIALOG_STYLE</span><span class="p">,</span> <span class="n">title</span><span class="o">=</span><span class="s">&#39;Pick Element&#39;</span><span class="p">)</span>
82        <span class="kn">import</span> <span class="nn">ElementTable</span> <span class="kn">as</span> <span class="nn">ET</span>
83        <span class="bp">self</span><span class="o">.</span><span class="n">butWid</span> <span class="o">=</span> <span class="mi">60</span>
84        <span class="k">if</span> <span class="s">&#39;nt&#39;</span> <span class="ow">in</span> <span class="n">os</span><span class="o">.</span><span class="n">name</span><span class="p">:</span>
85            <span class="bp">self</span><span class="o">.</span><span class="n">butWid</span> <span class="o">=</span> <span class="mi">40</span>
86        <span class="bp">self</span><span class="o">.</span><span class="n">SetClientSize</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">Size</span><span class="p">(</span><span class="mi">50</span><span class="o">+</span><span class="mi">18</span><span class="o">*</span><span class="bp">self</span><span class="o">.</span><span class="n">butWid</span><span class="p">,</span> <span class="mi">250</span><span class="p">))</span>
87       
88        <span class="n">i</span><span class="o">=</span><span class="mi">0</span>
89        <span class="k">for</span> <span class="n">E</span> <span class="ow">in</span> <span class="n">ET</span><span class="o">.</span><span class="n">ElTable</span><span class="p">:</span>
90            <span class="k">if</span> <span class="n">E</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> <span class="o">&lt;</span> <span class="mi">0</span><span class="p">:</span> <span class="k">continue</span>
91            <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">oneOnly</span><span class="p">:</span>
92                <span class="n">color</span><span class="o">=</span><span class="n">E</span><span class="p">[</span><span class="mi">4</span><span class="p">]</span>
93            <span class="k">else</span><span class="p">:</span>
94                <span class="n">color</span><span class="o">=</span><span class="n">E</span><span class="p">[</span><span class="mi">6</span><span class="p">]</span>
95            <span class="n">PickElement</span><span class="o">.</span><span class="n">ElButton</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span><span class="n">name</span><span class="o">=</span><span class="n">E</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span>
96               <span class="n">pos</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">Point</span><span class="p">(</span><span class="n">E</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="o">*</span><span class="bp">self</span><span class="o">.</span><span class="n">butWid</span><span class="o">+</span><span class="mi">25</span><span class="p">,</span><span class="n">E</span><span class="p">[</span><span class="mi">2</span><span class="p">]</span><span class="o">*</span><span class="mi">24</span><span class="o">+</span><span class="mi">24</span><span class="p">),</span><span class="n">tip</span><span class="o">=</span><span class="n">E</span><span class="p">[</span><span class="mi">3</span><span class="p">],</span><span class="n">color</span><span class="o">=</span><span class="n">color</span><span class="p">)</span>
97            <span class="n">i</span><span class="o">+=</span><span class="mi">1</span>
98
99    <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">oneOnly</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span><span class="n">ifNone</span><span class="o">=</span><span class="bp">False</span><span class="p">):</span>
100        <span class="s">&#39;Needs a doc string&#39;</span>
101        <span class="bp">self</span><span class="o">.</span><span class="n">oneOnly</span> <span class="o">=</span> <span class="n">oneOnly</span>
102        <span class="bp">self</span><span class="o">.</span><span class="n">ifNone</span> <span class="o">=</span> <span class="n">ifNone</span>
103        <span class="bp">self</span><span class="o">.</span><span class="n">_init_ctrls</span><span class="p">(</span><span class="n">parent</span><span class="p">)</span>
104       
105<div class="viewcode-block" id="PickElement.ElButton"><a class="viewcode-back" href="../GSASIIGUI.html#GSASIIElemGUI.PickElement.ElButton">[docs]</a>    <span class="k">def</span> <span class="nf">ElButton</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">name</span><span class="p">,</span> <span class="n">pos</span><span class="p">,</span> <span class="n">tip</span><span class="p">,</span> <span class="n">color</span><span class="p">):</span>
106        <span class="s">&#39;Needs a doc string&#39;</span>
107        <span class="n">Black</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">Colour</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">0</span><span class="p">)</span>
108        <span class="k">if</span> <span class="ow">not</span> <span class="bp">self</span><span class="o">.</span><span class="n">ifNone</span> <span class="ow">and</span> <span class="n">name</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">==</span> <span class="s">&#39;None&#39;</span><span class="p">:</span>
109            <span class="k">return</span>
110        <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">oneOnly</span><span class="p">:</span>
111            <span class="n">El</span> <span class="o">=</span> <span class="n">wscs</span><span class="o">.</span><span class="n">ColourSelect</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">parent</span><span class="o">=</span><span class="bp">self</span><span class="p">,</span><span class="n">colour</span><span class="o">=</span><span class="n">color</span><span class="p">,</span>
112                <span class="n">pos</span><span class="o">=</span><span class="n">pos</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="bp">self</span><span class="o">.</span><span class="n">butWid</span><span class="p">,</span><span class="mi">23</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">RAISED_BORDER</span><span class="p">)</span>
113            <span class="n">El</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="bp">self</span><span class="o">.</span><span class="n">OnElButton</span><span class="p">)</span>
114        <span class="k">else</span><span class="p">:</span>
115            <span class="n">butWid</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">butWid</span>
116            <span class="k">if</span> <span class="n">name</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">==</span> <span class="s">&#39;None&#39;</span><span class="p">:</span>
117                <span class="n">butWid</span> <span class="o">*=</span> <span class="mi">2</span>
118            <span class="n">El</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">choices</span><span class="o">=</span><span class="n">name</span><span class="p">,</span> <span class="n">parent</span><span class="o">=</span><span class="bp">self</span><span class="p">,</span> <span class="n">pos</span><span class="o">=</span><span class="n">pos</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="n">butWid</span><span class="p">,</span><span class="mi">23</span><span class="p">),</span>
119                <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="p">,</span> <span class="n">value</span><span class="o">=</span><span class="n">name</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span>
120            <span class="n">El</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="bp">self</span><span class="o">.</span><span class="n">OnElButton</span><span class="p">)</span>
121       
122        <span class="n">El</span><span class="o">.</span><span class="n">SetBackgroundColour</span><span class="p">(</span><span class="n">color</span><span class="p">)</span>
123        <span class="n">El</span><span class="o">.</span><span class="n">SetToolTipString</span><span class="p">(</span><span class="n">tip</span><span class="p">)</span>
124</div>
125    <span class="k">def</span> <span class="nf">OnElButton</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">event</span><span class="p">):</span>
126        <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">oneOnly</span><span class="p">:</span>
127            <span class="n">El</span> <span class="o">=</span> <span class="n">event</span><span class="o">.</span><span class="n">GetEventObject</span><span class="p">()</span><span class="o">.</span><span class="n">GetLabel</span><span class="p">()</span>
128        <span class="k">else</span><span class="p">:</span>
129            <span class="n">El</span> <span class="o">=</span> <span class="n">event</span><span class="o">.</span><span class="n">GetEventObject</span><span class="p">()</span><span class="o">.</span><span class="n">GetValue</span><span class="p">()</span>
130        <span class="bp">self</span><span class="o">.</span><span class="n">Elem</span> <span class="o">=</span> <span class="n">El</span>
131        <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_OK</span><span class="p">)</span>       
132        </div>
133<div class="viewcode-block" id="PickElements"><a class="viewcode-back" href="../GSASIIGUI.html#GSASIIElemGUI.PickElements">[docs]</a><span class="k">class</span> <span class="nc">PickElements</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">Dialog</span><span class="p">):</span>
134    <span class="sd">&quot;&quot;&quot;Makes periodic table widget for picking elements - caller maintains element list&quot;&quot;&quot;</span>
135    <span class="n">Elem</span> <span class="o">=</span> <span class="p">[]</span>
136    <span class="k">def</span> <span class="nf">_init_ctrls</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">prnt</span><span class="p">,</span><span class="nb">list</span><span class="p">):</span>
137        <span class="n">wx</span><span class="o">.</span><span class="n">Dialog</span><span class="o">.</span><span class="n">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="nb">id</span><span class="o">=-</span><span class="mi">1</span><span class="p">,</span> <span class="n">name</span><span class="o">=</span><span class="s">&#39;PickElements&#39;</span><span class="p">,</span>
138              <span class="n">parent</span><span class="o">=</span><span class="n">prnt</span><span class="p">,</span> <span class="n">pos</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">DefaultPosition</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">580</span><span class="p">,</span> <span class="mi">360</span><span class="p">),</span>
139              <span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">DEFAULT_DIALOG_STYLE</span><span class="p">,</span> <span class="n">title</span><span class="o">=</span><span class="s">&#39;Pick Elements&#39;</span><span class="p">)</span>
140        <span class="n">panel</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="bp">self</span><span class="p">)</span>
141       
142        <span class="n">REcolor</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">Colour</span><span class="p">(</span><span class="mi">128</span><span class="p">,</span> <span class="mi">128</span><span class="p">,</span> <span class="mi">255</span><span class="p">)</span>
143        <span class="n">Metcolor</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">Colour</span><span class="p">(</span><span class="mi">192</span><span class="p">,</span> <span class="mi">192</span><span class="p">,</span> <span class="mi">192</span><span class="p">)</span>
144        <span class="n">Noblecolor</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">Colour</span><span class="p">(</span><span class="mi">255</span><span class="p">,</span> <span class="mi">128</span><span class="p">,</span> <span class="mi">255</span><span class="p">)</span>
145        <span class="n">Alkcolor</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">Colour</span><span class="p">(</span><span class="mi">255</span><span class="p">,</span> <span class="mi">255</span><span class="p">,</span> <span class="mi">128</span><span class="p">)</span>
146        <span class="n">AlkEcolor</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">Colour</span><span class="p">(</span><span class="mi">255</span><span class="p">,</span> <span class="mi">128</span><span class="p">,</span> <span class="mi">0</span><span class="p">)</span>
147        <span class="n">SemMetcolor</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">Colour</span><span class="p">(</span><span class="mi">128</span><span class="p">,</span> <span class="mi">255</span><span class="p">,</span> <span class="mi">0</span><span class="p">)</span>
148        <span class="n">NonMetcolor</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">Colour</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">255</span><span class="p">,</span> <span class="mi">255</span><span class="p">)</span>
149        <span class="n">White</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">Colour</span><span class="p">(</span><span class="mi">255</span><span class="p">,</span> <span class="mi">255</span><span class="p">,</span> <span class="mi">255</span><span class="p">)</span>
150        <span class="bp">self</span><span class="o">.</span><span class="n">Elem</span> <span class="o">=</span> <span class="p">[]</span>
151        <span class="k">for</span> <span class="n">El</span> <span class="ow">in</span> <span class="nb">list</span><span class="p">:</span>
152            <span class="bp">self</span><span class="o">.</span><span class="n">Elem</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">El</span><span class="o">.</span><span class="n">lower</span><span class="p">()</span><span class="o">.</span><span class="n">capitalize</span><span class="p">())</span>
153       
154        <span class="bp">self</span><span class="o">.</span><span class="n">ElTable</span> <span class="o">=</span> <span class="p">[</span>
155            <span class="p">(</span><span class="s">&quot;H&quot;</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="s">&quot;Hydrogen&quot;</span><span class="p">,</span>    <span class="n">White</span><span class="p">,</span>           <span class="mf">0.0000</span><span class="p">),</span>
156            <span class="p">(</span><span class="s">&quot;He&quot;</span><span class="p">,</span> <span class="mi">17</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span> <span class="s">&quot;Helium&quot;</span><span class="p">,</span>      <span class="n">Noblecolor</span><span class="p">,</span>      <span class="mf">0.0000</span><span class="p">),</span>
157            <span class="p">(</span><span class="s">&quot;Li&quot;</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">&quot;Lithium&quot;</span><span class="p">,</span>     <span class="n">Alkcolor</span><span class="p">,</span>        <span class="mf">0.0004</span><span class="p">),</span>
158            <span class="p">(</span><span class="s">&quot;Be&quot;</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="s">&quot;Beryllium&quot;</span><span class="p">,</span>   <span class="n">AlkEcolor</span><span class="p">,</span>       <span class="mf">0.0006</span><span class="p">),</span>
159            <span class="p">(</span><span class="s">&quot;B&quot;</span><span class="p">,</span>  <span class="mi">12</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span> <span class="s">&quot;Boron&quot;</span><span class="p">,</span>       <span class="n">NonMetcolor</span><span class="p">,</span>     <span class="mf">0.0012</span><span class="p">),</span>
160            <span class="p">(</span><span class="s">&quot;C&quot;</span><span class="p">,</span>  <span class="mi">13</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span> <span class="s">&quot;Carbon&quot;</span><span class="p">,</span>      <span class="n">NonMetcolor</span><span class="p">,</span>     <span class="mf">0.0018</span><span class="p">),</span>
161            <span class="p">(</span><span class="s">&quot;N&quot;</span><span class="p">,</span>  <span class="mi">14</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span> <span class="s">&quot;Nitrogen&quot;</span><span class="p">,</span>    <span class="n">NonMetcolor</span><span class="p">,</span>     <span class="mf">0.0030</span><span class="p">),</span>
162            <span class="p">(</span><span class="s">&quot;O&quot;</span><span class="p">,</span>  <span class="mi">15</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span> <span class="s">&quot;Oxygen&quot;</span><span class="p">,</span>      <span class="n">NonMetcolor</span><span class="p">,</span>     <span class="mf">0.0042</span><span class="p">),</span>
163            <span class="p">(</span><span class="s">&quot;F&quot;</span><span class="p">,</span>  <span class="mi">16</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span> <span class="s">&quot;Fluorine&quot;</span><span class="p">,</span>    <span class="n">NonMetcolor</span><span class="p">,</span>     <span class="mf">0.0054</span><span class="p">),</span>
164            <span class="p">(</span><span class="s">&quot;Ne&quot;</span><span class="p">,</span> <span class="mi">17</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span> <span class="s">&quot;Neon&quot;</span><span class="p">,</span>        <span class="n">Noblecolor</span><span class="p">,</span>      <span class="mf">0.0066</span><span class="p">),</span>
165            <span class="p">(</span><span class="s">&quot;Na&quot;</span><span class="p">,</span>  <span class="mi">0</span><span class="p">,</span><span class="mi">2</span><span class="p">,</span> <span class="s">&quot;Sodium&quot;</span><span class="p">,</span>      <span class="n">Alkcolor</span><span class="p">,</span>        <span class="mf">0.0084</span><span class="p">),</span>
166            <span class="p">(</span><span class="s">&quot;Mg&quot;</span><span class="p">,</span>  <span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">,</span> <span class="s">&quot;Magnesium&quot;</span><span class="p">,</span>   <span class="n">AlkEcolor</span><span class="p">,</span>       <span class="mf">0.0110</span><span class="p">),</span>
167            <span class="p">(</span><span class="s">&quot;Al&quot;</span><span class="p">,</span> <span class="mi">12</span><span class="p">,</span><span class="mi">2</span><span class="p">,</span> <span class="s">&quot;Aluminum&quot;</span><span class="p">,</span>    <span class="n">SemMetcolor</span><span class="p">,</span>     <span class="mf">0.0125</span><span class="p">),</span>
168            <span class="p">(</span><span class="s">&quot;Si&quot;</span><span class="p">,</span> <span class="mi">13</span><span class="p">,</span><span class="mi">2</span><span class="p">,</span> <span class="s">&quot;Silicon&quot;</span><span class="p">,</span>     <span class="n">NonMetcolor</span><span class="p">,</span>     <span class="mf">0.0158</span><span class="p">),</span>
169            <span class="p">(</span><span class="s">&quot;P&quot;</span><span class="p">,</span>  <span class="mi">14</span><span class="p">,</span><span class="mi">2</span><span class="p">,</span> <span class="s">&quot;Phosphorus&quot;</span><span class="p">,</span>  <span class="n">NonMetcolor</span><span class="p">,</span>     <span class="mf">0.0180</span><span class="p">),</span>
170            <span class="p">(</span><span class="s">&quot;S&quot;</span><span class="p">,</span>  <span class="mi">15</span><span class="p">,</span><span class="mi">2</span><span class="p">,</span> <span class="s">&quot;Sulphur&quot;</span><span class="p">,</span>     <span class="n">NonMetcolor</span><span class="p">,</span>     <span class="mf">0.0210</span><span class="p">),</span>
171            <span class="p">(</span><span class="s">&quot;Cl&quot;</span><span class="p">,</span> <span class="mi">16</span><span class="p">,</span><span class="mi">2</span><span class="p">,</span> <span class="s">&quot;Chlorine&quot;</span><span class="p">,</span>    <span class="n">NonMetcolor</span><span class="p">,</span>     <span class="mf">0.0250</span><span class="p">),</span>
172            <span class="p">(</span><span class="s">&quot;Ar&quot;</span><span class="p">,</span> <span class="mi">17</span><span class="p">,</span><span class="mi">2</span><span class="p">,</span> <span class="s">&quot;Argon&quot;</span><span class="p">,</span>       <span class="n">Noblecolor</span><span class="p">,</span>      <span class="mf">0.0285</span><span class="p">),</span>
173            <span class="p">(</span><span class="s">&quot;K&quot;</span><span class="p">,</span>   <span class="mi">0</span><span class="p">,</span><span class="mi">3</span><span class="p">,</span> <span class="s">&quot;Potassium&quot;</span><span class="p">,</span>   <span class="n">Alkcolor</span><span class="p">,</span>        <span class="mf">0.0320</span><span class="p">),</span>
174            <span class="p">(</span><span class="s">&quot;Ca&quot;</span><span class="p">,</span>  <span class="mi">1</span><span class="p">,</span><span class="mi">3</span><span class="p">,</span> <span class="s">&quot;Calcium&quot;</span><span class="p">,</span>     <span class="n">AlkEcolor</span><span class="p">,</span>       <span class="mf">0.0362</span><span class="p">),</span>
175            <span class="p">(</span><span class="s">&quot;Sc&quot;</span><span class="p">,</span>  <span class="mi">2</span><span class="p">,</span><span class="mi">3</span><span class="p">,</span> <span class="s">&quot;Scandium&quot;</span><span class="p">,</span>    <span class="n">Metcolor</span><span class="p">,</span>        <span class="mf">0.0410</span><span class="p">),</span>
176            <span class="p">(</span><span class="s">&quot;Ti&quot;</span><span class="p">,</span>  <span class="mi">3</span><span class="p">,</span><span class="mi">3</span><span class="p">,</span> <span class="s">&quot;Titanium&quot;</span><span class="p">,</span>    <span class="n">Metcolor</span><span class="p">,</span>        <span class="mf">0.0460</span><span class="p">),</span>
177            <span class="p">(</span><span class="s">&quot;V&quot;</span><span class="p">,</span>   <span class="mi">4</span><span class="p">,</span><span class="mi">3</span><span class="p">,</span> <span class="s">&quot;Vanadium&quot;</span><span class="p">,</span>    <span class="n">Metcolor</span><span class="p">,</span>        <span class="mf">0.0510</span><span class="p">),</span>
178            <span class="p">(</span><span class="s">&quot;Cr&quot;</span><span class="p">,</span>  <span class="mi">5</span><span class="p">,</span><span class="mi">3</span><span class="p">,</span> <span class="s">&quot;Chromium&quot;</span><span class="p">,</span>    <span class="n">Metcolor</span><span class="p">,</span>        <span class="mf">0.0560</span><span class="p">),</span>
179            <span class="p">(</span><span class="s">&quot;Mn&quot;</span><span class="p">,</span>  <span class="mi">6</span><span class="p">,</span><span class="mi">3</span><span class="p">,</span> <span class="s">&quot;Manganese&quot;</span><span class="p">,</span>   <span class="n">Metcolor</span><span class="p">,</span>        <span class="mf">0.0616</span><span class="p">),</span>
180            <span class="p">(</span><span class="s">&quot;Fe&quot;</span><span class="p">,</span>  <span class="mi">7</span><span class="p">,</span><span class="mi">3</span><span class="p">,</span> <span class="s">&quot;Iron&quot;</span><span class="p">,</span>        <span class="n">Metcolor</span><span class="p">,</span>        <span class="mf">0.0680</span><span class="p">),</span>
181            <span class="p">(</span><span class="s">&quot;Co&quot;</span><span class="p">,</span>  <span class="mi">8</span><span class="p">,</span><span class="mi">3</span><span class="p">,</span> <span class="s">&quot;Cobalt&quot;</span><span class="p">,</span>      <span class="n">Metcolor</span><span class="p">,</span>        <span class="mf">0.0740</span><span class="p">),</span>
182            <span class="p">(</span><span class="s">&quot;Ni&quot;</span><span class="p">,</span>  <span class="mi">9</span><span class="p">,</span><span class="mi">3</span><span class="p">,</span> <span class="s">&quot;Nickel&quot;</span><span class="p">,</span>      <span class="n">Metcolor</span><span class="p">,</span>        <span class="mf">0.0815</span><span class="p">),</span>
183            <span class="p">(</span><span class="s">&quot;Cu&quot;</span><span class="p">,</span> <span class="mi">10</span><span class="p">,</span><span class="mi">3</span><span class="p">,</span> <span class="s">&quot;Copper&quot;</span><span class="p">,</span>      <span class="n">Metcolor</span><span class="p">,</span>        <span class="mf">0.0878</span><span class="p">),</span>
184            <span class="p">(</span><span class="s">&quot;Zn&quot;</span><span class="p">,</span> <span class="mi">11</span><span class="p">,</span><span class="mi">3</span><span class="p">,</span> <span class="s">&quot;Zinc&quot;</span><span class="p">,</span>        <span class="n">Metcolor</span><span class="p">,</span>        <span class="mf">0.0960</span><span class="p">),</span>
185            <span class="p">(</span><span class="s">&quot;Ga&quot;</span><span class="p">,</span> <span class="mi">12</span><span class="p">,</span><span class="mi">3</span><span class="p">,</span> <span class="s">&quot;Gallium&quot;</span><span class="p">,</span>     <span class="n">SemMetcolor</span><span class="p">,</span>      <span class="mf">0.104</span><span class="p">),</span>
186            <span class="p">(</span><span class="s">&quot;Ge&quot;</span><span class="p">,</span> <span class="mi">13</span><span class="p">,</span><span class="mi">3</span><span class="p">,</span> <span class="s">&quot;Germanium&quot;</span><span class="p">,</span>   <span class="n">SemMetcolor</span><span class="p">,</span>      <span class="mf">0.114</span><span class="p">),</span>
187            <span class="p">(</span><span class="s">&quot;As&quot;</span><span class="p">,</span> <span class="mi">14</span><span class="p">,</span><span class="mi">3</span><span class="p">,</span> <span class="s">&quot;Arsenic&quot;</span><span class="p">,</span>     <span class="n">NonMetcolor</span><span class="p">,</span>      <span class="mf">0.120</span><span class="p">),</span>
188            <span class="p">(</span><span class="s">&quot;Se&quot;</span><span class="p">,</span> <span class="mi">15</span><span class="p">,</span><span class="mi">3</span><span class="p">,</span> <span class="s">&quot;Selenium&quot;</span><span class="p">,</span>    <span class="n">NonMetcolor</span><span class="p">,</span>      <span class="mf">0.132</span><span class="p">),</span>
189            <span class="p">(</span><span class="s">&quot;Br&quot;</span><span class="p">,</span> <span class="mi">16</span><span class="p">,</span><span class="mi">3</span><span class="p">,</span> <span class="s">&quot;Bromine&quot;</span><span class="p">,</span>     <span class="n">NonMetcolor</span><span class="p">,</span>      <span class="mf">0.141</span><span class="p">),</span>
190            <span class="p">(</span><span class="s">&quot;Kr&quot;</span><span class="p">,</span> <span class="mi">17</span><span class="p">,</span><span class="mi">3</span><span class="p">,</span> <span class="s">&quot;Krypton&quot;</span><span class="p">,</span>     <span class="n">Noblecolor</span><span class="p">,</span>       <span class="mf">0.150</span><span class="p">),</span>
191            <span class="p">(</span><span class="s">&quot;Rb&quot;</span><span class="p">,</span>  <span class="mi">0</span><span class="p">,</span><span class="mi">4</span><span class="p">,</span> <span class="s">&quot;Rubidium&quot;</span><span class="p">,</span>    <span class="n">Alkcolor</span><span class="p">,</span>         <span class="mf">0.159</span><span class="p">),</span>
192            <span class="p">(</span><span class="s">&quot;Sr&quot;</span><span class="p">,</span>  <span class="mi">1</span><span class="p">,</span><span class="mi">4</span><span class="p">,</span> <span class="s">&quot;Strontium&quot;</span><span class="p">,</span>   <span class="n">AlkEcolor</span><span class="p">,</span>        <span class="mf">0.171</span><span class="p">),</span>
193            <span class="p">(</span><span class="s">&quot;Y&quot;</span><span class="p">,</span>   <span class="mi">2</span><span class="p">,</span><span class="mi">4</span><span class="p">,</span> <span class="s">&quot;Yittrium&quot;</span><span class="p">,</span>    <span class="n">Metcolor</span><span class="p">,</span>         <span class="mf">0.180</span><span class="p">),</span>
194            <span class="p">(</span><span class="s">&quot;Zr&quot;</span><span class="p">,</span>  <span class="mi">3</span><span class="p">,</span><span class="mi">4</span><span class="p">,</span> <span class="s">&quot;Zirconium&quot;</span><span class="p">,</span>   <span class="n">Metcolor</span><span class="p">,</span>         <span class="mf">0.192</span><span class="p">),</span>
195            <span class="p">(</span><span class="s">&quot;Nb&quot;</span><span class="p">,</span>  <span class="mi">4</span><span class="p">,</span><span class="mi">4</span><span class="p">,</span> <span class="s">&quot;Niobium&quot;</span><span class="p">,</span>     <span class="n">Metcolor</span><span class="p">,</span>         <span class="mf">0.204</span><span class="p">),</span>
196            <span class="p">(</span><span class="s">&quot;Mo&quot;</span><span class="p">,</span>  <span class="mi">5</span><span class="p">,</span><span class="mi">4</span><span class="p">,</span> <span class="s">&quot;Molybdenium&quot;</span><span class="p">,</span> <span class="n">Metcolor</span><span class="p">,</span>         <span class="mf">0.216</span><span class="p">),</span>
197            <span class="p">(</span><span class="s">&quot;Tc&quot;</span><span class="p">,</span>  <span class="mi">6</span><span class="p">,</span><span class="mi">4</span><span class="p">,</span> <span class="s">&quot;Technetium&quot;</span><span class="p">,</span>  <span class="n">Metcolor</span><span class="p">,</span>         <span class="mf">0.228</span><span class="p">),</span>
198            <span class="p">(</span><span class="s">&quot;Ru&quot;</span><span class="p">,</span>  <span class="mi">7</span><span class="p">,</span><span class="mi">4</span><span class="p">,</span> <span class="s">&quot;Ruthenium&quot;</span><span class="p">,</span>   <span class="n">Metcolor</span><span class="p">,</span>         <span class="mf">0.246</span><span class="p">),</span>
199            <span class="p">(</span><span class="s">&quot;Rh&quot;</span><span class="p">,</span>  <span class="mi">8</span><span class="p">,</span><span class="mi">4</span><span class="p">,</span> <span class="s">&quot;Rhodium&quot;</span><span class="p">,</span>     <span class="n">Metcolor</span><span class="p">,</span>         <span class="mf">0.258</span><span class="p">),</span>
200            <span class="p">(</span><span class="s">&quot;Pd&quot;</span><span class="p">,</span>  <span class="mi">9</span><span class="p">,</span><span class="mi">4</span><span class="p">,</span> <span class="s">&quot;Palladium&quot;</span><span class="p">,</span>   <span class="n">Metcolor</span><span class="p">,</span>         <span class="mf">0.270</span><span class="p">),</span>
201            <span class="p">(</span><span class="s">&quot;Ag&quot;</span><span class="p">,</span> <span class="mi">10</span><span class="p">,</span><span class="mi">4</span><span class="p">,</span> <span class="s">&quot;Silver&quot;</span><span class="p">,</span>      <span class="n">Metcolor</span><span class="p">,</span>         <span class="mf">0.285</span><span class="p">),</span>
202            <span class="p">(</span><span class="s">&quot;Cd&quot;</span><span class="p">,</span> <span class="mi">11</span><span class="p">,</span><span class="mi">4</span><span class="p">,</span> <span class="s">&quot;Cadmium&quot;</span><span class="p">,</span>     <span class="n">Metcolor</span><span class="p">,</span>         <span class="mf">0.300</span><span class="p">),</span>
203            <span class="p">(</span><span class="s">&quot;In&quot;</span><span class="p">,</span> <span class="mi">12</span><span class="p">,</span><span class="mi">4</span><span class="p">,</span> <span class="s">&quot;Indium&quot;</span><span class="p">,</span>      <span class="n">SemMetcolor</span><span class="p">,</span>      <span class="mf">0.318</span><span class="p">),</span>
204            <span class="p">(</span><span class="s">&quot;Sn&quot;</span><span class="p">,</span> <span class="mi">13</span><span class="p">,</span><span class="mi">4</span><span class="p">,</span> <span class="s">&quot;Tin&quot;</span><span class="p">,</span>         <span class="n">SemMetcolor</span><span class="p">,</span>      <span class="mf">0.330</span><span class="p">),</span>
205            <span class="p">(</span><span class="s">&quot;Sb&quot;</span><span class="p">,</span> <span class="mi">14</span><span class="p">,</span><span class="mi">4</span><span class="p">,</span> <span class="s">&quot;Antimony&quot;</span><span class="p">,</span>    <span class="n">SemMetcolor</span><span class="p">,</span>      <span class="mf">0.348</span><span class="p">),</span>
206            <span class="p">(</span><span class="s">&quot;Te&quot;</span><span class="p">,</span> <span class="mi">15</span><span class="p">,</span><span class="mi">4</span><span class="p">,</span> <span class="s">&quot;Tellurium&quot;</span><span class="p">,</span>   <span class="n">NonMetcolor</span><span class="p">,</span>      <span class="mf">0.363</span><span class="p">),</span>
207            <span class="p">(</span><span class="s">&quot;I&quot;</span><span class="p">,</span>  <span class="mi">16</span><span class="p">,</span><span class="mi">4</span><span class="p">,</span> <span class="s">&quot;Iodine&quot;</span><span class="p">,</span>      <span class="n">NonMetcolor</span><span class="p">,</span>      <span class="mf">0.384</span><span class="p">),</span>
208            <span class="p">(</span><span class="s">&quot;Xe&quot;</span><span class="p">,</span> <span class="mi">17</span><span class="p">,</span><span class="mi">4</span><span class="p">,</span> <span class="s">&quot;Xenon&quot;</span><span class="p">,</span>       <span class="n">Noblecolor</span><span class="p">,</span>       <span class="mf">0.396</span><span class="p">),</span>
209            <span class="p">(</span><span class="s">&quot;Cs&quot;</span><span class="p">,</span>  <span class="mi">0</span><span class="p">,</span><span class="mi">5</span><span class="p">,</span> <span class="s">&quot;Caesium&quot;</span><span class="p">,</span>     <span class="n">Alkcolor</span><span class="p">,</span>         <span class="mf">0.414</span><span class="p">),</span>
210            <span class="p">(</span><span class="s">&quot;Ba&quot;</span><span class="p">,</span>  <span class="mi">1</span><span class="p">,</span><span class="mi">5</span><span class="p">,</span> <span class="s">&quot;Barium&quot;</span><span class="p">,</span>      <span class="n">AlkEcolor</span><span class="p">,</span>        <span class="mf">0.438</span><span class="p">),</span>
211            <span class="p">(</span><span class="s">&quot;La&quot;</span><span class="p">,</span>  <span class="mi">2</span><span class="p">,</span><span class="mi">5</span><span class="p">,</span> <span class="s">&quot;Lanthanium&quot;</span><span class="p">,</span>  <span class="n">Metcolor</span><span class="p">,</span>         <span class="mf">0.456</span><span class="p">),</span>
212            <span class="p">(</span><span class="s">&quot;Ce&quot;</span><span class="p">,</span>  <span class="mf">3.5</span><span class="p">,</span><span class="mf">6.5</span><span class="p">,</span> <span class="s">&quot;Cerium&quot;</span><span class="p">,</span>      <span class="n">REcolor</span><span class="p">,</span>      <span class="mf">0.474</span><span class="p">),</span>
213            <span class="p">(</span><span class="s">&quot;Pr&quot;</span><span class="p">,</span>  <span class="mf">4.5</span><span class="p">,</span><span class="mf">6.5</span><span class="p">,</span> <span class="s">&quot;Praseodymium&quot;</span><span class="p">,</span><span class="n">REcolor</span><span class="p">,</span>      <span class="mf">0.492</span><span class="p">),</span>
214            <span class="p">(</span><span class="s">&quot;Nd&quot;</span><span class="p">,</span>  <span class="mf">5.5</span><span class="p">,</span><span class="mf">6.5</span><span class="p">,</span> <span class="s">&quot;Neodymium&quot;</span><span class="p">,</span>   <span class="n">REcolor</span><span class="p">,</span>      <span class="mf">0.516</span><span class="p">),</span>
215            <span class="p">(</span><span class="s">&quot;Pm&quot;</span><span class="p">,</span>  <span class="mf">6.5</span><span class="p">,</span><span class="mf">6.5</span><span class="p">,</span> <span class="s">&quot;Promethium&quot;</span><span class="p">,</span>  <span class="n">REcolor</span><span class="p">,</span>      <span class="mf">0.534</span><span class="p">),</span>
216            <span class="p">(</span><span class="s">&quot;Sm&quot;</span><span class="p">,</span>  <span class="mf">7.5</span><span class="p">,</span><span class="mf">6.5</span><span class="p">,</span> <span class="s">&quot;Samarium&quot;</span><span class="p">,</span>    <span class="n">REcolor</span><span class="p">,</span>      <span class="mf">0.558</span><span class="p">),</span>
217            <span class="p">(</span><span class="s">&quot;Eu&quot;</span><span class="p">,</span>  <span class="mf">8.5</span><span class="p">,</span><span class="mf">6.5</span><span class="p">,</span> <span class="s">&quot;Europium&quot;</span><span class="p">,</span>    <span class="n">REcolor</span><span class="p">,</span>      <span class="mf">0.582</span><span class="p">),</span>
218            <span class="p">(</span><span class="s">&quot;Gd&quot;</span><span class="p">,</span>  <span class="mf">9.5</span><span class="p">,</span><span class="mf">6.5</span><span class="p">,</span> <span class="s">&quot;Gadolinium&quot;</span><span class="p">,</span>  <span class="n">REcolor</span><span class="p">,</span>      <span class="mf">0.610</span><span class="p">),</span>
219            <span class="p">(</span><span class="s">&quot;Tb&quot;</span><span class="p">,</span> <span class="mf">10.5</span><span class="p">,</span><span class="mf">6.5</span><span class="p">,</span> <span class="s">&quot;Terbium&quot;</span><span class="p">,</span>     <span class="n">REcolor</span><span class="p">,</span>      <span class="mf">0.624</span><span class="p">),</span>
220            <span class="p">(</span><span class="s">&quot;Dy&quot;</span><span class="p">,</span> <span class="mf">11.5</span><span class="p">,</span><span class="mf">6.5</span><span class="p">,</span> <span class="s">&quot;Dysprosium&quot;</span><span class="p">,</span>  <span class="n">REcolor</span><span class="p">,</span>      <span class="mf">0.648</span><span class="p">),</span>
221            <span class="p">(</span><span class="s">&quot;Ho&quot;</span><span class="p">,</span> <span class="mf">12.5</span><span class="p">,</span><span class="mf">6.5</span><span class="p">,</span> <span class="s">&quot;Holmium&quot;</span><span class="p">,</span>     <span class="n">REcolor</span><span class="p">,</span>      <span class="mf">0.672</span><span class="p">),</span>
222            <span class="p">(</span><span class="s">&quot;Er&quot;</span><span class="p">,</span> <span class="mf">13.5</span><span class="p">,</span><span class="mf">6.5</span><span class="p">,</span> <span class="s">&quot;Erbium&quot;</span><span class="p">,</span>      <span class="n">REcolor</span><span class="p">,</span>      <span class="mf">0.696</span><span class="p">),</span>
223            <span class="p">(</span><span class="s">&quot;Tm&quot;</span><span class="p">,</span> <span class="mf">14.5</span><span class="p">,</span><span class="mf">6.5</span><span class="p">,</span> <span class="s">&quot;Thulium&quot;</span><span class="p">,</span>     <span class="n">REcolor</span><span class="p">,</span>      <span class="mf">0.723</span><span class="p">),</span>
224            <span class="p">(</span><span class="s">&quot;Yb&quot;</span><span class="p">,</span> <span class="mf">15.5</span><span class="p">,</span><span class="mf">6.5</span><span class="p">,</span> <span class="s">&quot;Ytterbium&quot;</span><span class="p">,</span>   <span class="n">REcolor</span><span class="p">,</span>      <span class="mf">0.750</span><span class="p">),</span>
225            <span class="p">(</span><span class="s">&quot;Lu&quot;</span><span class="p">,</span> <span class="mf">16.5</span><span class="p">,</span><span class="mf">6.5</span><span class="p">,</span> <span class="s">&quot;Lutetium&quot;</span><span class="p">,</span>    <span class="n">REcolor</span><span class="p">,</span>      <span class="mf">0.780</span><span class="p">),</span>
226            <span class="p">(</span><span class="s">&quot;Hf&quot;</span><span class="p">,</span>  <span class="mi">3</span><span class="p">,</span><span class="mi">5</span><span class="p">,</span> <span class="s">&quot;Hafnium&quot;</span><span class="p">,</span>     <span class="n">Metcolor</span><span class="p">,</span>         <span class="mf">0.804</span><span class="p">),</span>
227            <span class="p">(</span><span class="s">&quot;Ta&quot;</span><span class="p">,</span>  <span class="mi">4</span><span class="p">,</span><span class="mi">5</span><span class="p">,</span> <span class="s">&quot;Tantalum&quot;</span><span class="p">,</span>    <span class="n">Metcolor</span><span class="p">,</span>         <span class="mf">0.834</span><span class="p">),</span>
228            <span class="p">(</span><span class="s">&quot;W&quot;</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="s">&quot;Tungsten&quot;</span><span class="p">,</span>    <span class="n">Metcolor</span><span class="p">,</span>         <span class="mf">0.864</span><span class="p">),</span>
229            <span class="p">(</span><span class="s">&quot;Re&quot;</span><span class="p">,</span>  <span class="mi">6</span><span class="p">,</span><span class="mi">5</span><span class="p">,</span> <span class="s">&quot;Rhenium&quot;</span><span class="p">,</span>     <span class="n">Metcolor</span><span class="p">,</span>         <span class="mf">0.900</span><span class="p">),</span>
230            <span class="p">(</span><span class="s">&quot;Os&quot;</span><span class="p">,</span>  <span class="mi">7</span><span class="p">,</span><span class="mi">5</span><span class="p">,</span> <span class="s">&quot;Osmium&quot;</span><span class="p">,</span>      <span class="n">Metcolor</span><span class="p">,</span>         <span class="mf">0.919</span><span class="p">),</span>
231            <span class="p">(</span><span class="s">&quot;Ir&quot;</span><span class="p">,</span>  <span class="mi">8</span><span class="p">,</span><span class="mi">5</span><span class="p">,</span> <span class="s">&quot;Iridium&quot;</span><span class="p">,</span>     <span class="n">Metcolor</span><span class="p">,</span>         <span class="mf">0.948</span><span class="p">),</span>
232            <span class="p">(</span><span class="s">&quot;Pt&quot;</span><span class="p">,</span>  <span class="mi">9</span><span class="p">,</span><span class="mi">5</span><span class="p">,</span> <span class="s">&quot;Platinium&quot;</span><span class="p">,</span>   <span class="n">Metcolor</span><span class="p">,</span>         <span class="mf">0.984</span><span class="p">),</span>
233            <span class="p">(</span><span class="s">&quot;Au&quot;</span><span class="p">,</span> <span class="mi">10</span><span class="p">,</span><span class="mi">5</span><span class="p">,</span> <span class="s">&quot;Gold&quot;</span><span class="p">,</span>        <span class="n">Metcolor</span><span class="p">,</span>         <span class="mf">1.014</span><span class="p">),</span>
234            <span class="p">(</span><span class="s">&quot;Hg&quot;</span><span class="p">,</span> <span class="mi">11</span><span class="p">,</span><span class="mi">5</span><span class="p">,</span> <span class="s">&quot;Mercury&quot;</span><span class="p">,</span>     <span class="n">Metcolor</span><span class="p">,</span>         <span class="mf">1.046</span><span class="p">),</span>
235            <span class="p">(</span><span class="s">&quot;Tl&quot;</span><span class="p">,</span> <span class="mi">12</span><span class="p">,</span><span class="mi">5</span><span class="p">,</span> <span class="s">&quot;Thallium&quot;</span><span class="p">,</span>    <span class="n">SemMetcolor</span><span class="p">,</span>      <span class="mf">1.080</span><span class="p">),</span>
236            <span class="p">(</span><span class="s">&quot;Pb&quot;</span><span class="p">,</span> <span class="mi">13</span><span class="p">,</span><span class="mi">5</span><span class="p">,</span> <span class="s">&quot;Lead&quot;</span><span class="p">,</span>        <span class="n">SemMetcolor</span><span class="p">,</span>      <span class="mf">1.116</span><span class="p">),</span>
237            <span class="p">(</span><span class="s">&quot;Bi&quot;</span><span class="p">,</span> <span class="mi">14</span><span class="p">,</span><span class="mi">5</span><span class="p">,</span> <span class="s">&quot;Bismuth&quot;</span><span class="p">,</span>     <span class="n">SemMetcolor</span><span class="p">,</span>      <span class="mf">1.149</span><span class="p">),</span>
238            <span class="p">(</span><span class="s">&quot;Po&quot;</span><span class="p">,</span> <span class="mi">15</span><span class="p">,</span><span class="mi">5</span><span class="p">,</span> <span class="s">&quot;Polonium&quot;</span><span class="p">,</span>    <span class="n">SemMetcolor</span><span class="p">,</span>      <span class="mf">1.189</span><span class="p">),</span>
239            <span class="p">(</span><span class="s">&quot;At&quot;</span><span class="p">,</span> <span class="mi">16</span><span class="p">,</span><span class="mi">5</span><span class="p">,</span> <span class="s">&quot;Astatine&quot;</span><span class="p">,</span>    <span class="n">NonMetcolor</span><span class="p">,</span>      <span class="mf">1.224</span><span class="p">),</span>
240            <span class="p">(</span><span class="s">&quot;Rn&quot;</span><span class="p">,</span> <span class="mi">17</span><span class="p">,</span><span class="mi">5</span><span class="p">,</span> <span class="s">&quot;Radon&quot;</span><span class="p">,</span>       <span class="n">Noblecolor</span><span class="p">,</span>       <span class="mf">1.260</span><span class="p">),</span>
241            <span class="p">(</span><span class="s">&quot;Fr&quot;</span><span class="p">,</span>  <span class="mi">0</span><span class="p">,</span><span class="mi">6</span><span class="p">,</span> <span class="s">&quot;Francium&quot;</span><span class="p">,</span>    <span class="n">Alkcolor</span><span class="p">,</span>         <span class="mf">1.296</span><span class="p">),</span>
242            <span class="p">(</span><span class="s">&quot;Ra&quot;</span><span class="p">,</span>  <span class="mi">1</span><span class="p">,</span><span class="mi">6</span><span class="p">,</span> <span class="s">&quot;Radium&quot;</span><span class="p">,</span>      <span class="n">AlkEcolor</span><span class="p">,</span>        <span class="mf">1.332</span><span class="p">),</span>
243            <span class="p">(</span><span class="s">&quot;Ac&quot;</span><span class="p">,</span>  <span class="mi">2</span><span class="p">,</span><span class="mi">6</span><span class="p">,</span> <span class="s">&quot;Actinium&quot;</span><span class="p">,</span>    <span class="n">Metcolor</span><span class="p">,</span>         <span class="mf">1.374</span><span class="p">),</span>
244            <span class="p">(</span><span class="s">&quot;Th&quot;</span><span class="p">,</span>  <span class="mf">3.5</span><span class="p">,</span><span class="mf">7.5</span><span class="p">,</span> <span class="s">&quot;Thorium&quot;</span><span class="p">,</span>     <span class="n">REcolor</span><span class="p">,</span>      <span class="mf">1.416</span><span class="p">),</span>
245            <span class="p">(</span><span class="s">&quot;Pa&quot;</span><span class="p">,</span>  <span class="mf">4.5</span><span class="p">,</span><span class="mf">7.5</span><span class="p">,</span> <span class="s">&quot;Protactinium&quot;</span><span class="p">,</span><span class="n">REcolor</span><span class="p">,</span>      <span class="mf">1.458</span><span class="p">),</span>
246            <span class="p">(</span><span class="s">&quot;U&quot;</span><span class="p">,</span>   <span class="mf">5.5</span><span class="p">,</span><span class="mf">7.5</span><span class="p">,</span> <span class="s">&quot;Uranium&quot;</span><span class="p">,</span>     <span class="n">REcolor</span><span class="p">,</span>      <span class="mf">1.470</span><span class="p">),</span>
247            <span class="p">(</span><span class="s">&quot;Np&quot;</span><span class="p">,</span>  <span class="mf">6.5</span><span class="p">,</span><span class="mf">7.5</span><span class="p">,</span> <span class="s">&quot;Neptunium&quot;</span><span class="p">,</span>   <span class="n">REcolor</span><span class="p">,</span>      <span class="mf">1.536</span><span class="p">),</span>
248            <span class="p">(</span><span class="s">&quot;Pu&quot;</span><span class="p">,</span>  <span class="mf">7.5</span><span class="p">,</span><span class="mf">7.5</span><span class="p">,</span> <span class="s">&quot;Plutonium&quot;</span><span class="p">,</span>   <span class="n">REcolor</span><span class="p">,</span>      <span class="mf">1.584</span><span class="p">),</span>
249            <span class="p">(</span><span class="s">&quot;Am&quot;</span><span class="p">,</span>  <span class="mf">8.5</span><span class="p">,</span><span class="mf">7.5</span><span class="p">,</span> <span class="s">&quot;Americium&quot;</span><span class="p">,</span>   <span class="n">REcolor</span><span class="p">,</span>      <span class="mf">1.626</span><span class="p">),</span>
250            <span class="p">(</span><span class="s">&quot;Cm&quot;</span><span class="p">,</span>  <span class="mf">9.5</span><span class="p">,</span><span class="mf">7.5</span><span class="p">,</span> <span class="s">&quot;Curium&quot;</span><span class="p">,</span>      <span class="n">REcolor</span><span class="p">,</span>      <span class="mf">1.669</span><span class="p">),</span>
251            <span class="p">(</span><span class="s">&quot;Bk&quot;</span><span class="p">,</span> <span class="mf">10.5</span><span class="p">,</span><span class="mf">7.5</span><span class="p">,</span> <span class="s">&quot;Berkelium&quot;</span><span class="p">,</span>   <span class="n">REcolor</span><span class="p">,</span>      <span class="mf">1.716</span><span class="p">),</span>
252            <span class="p">(</span><span class="s">&quot;Cf&quot;</span><span class="p">,</span> <span class="mf">11.5</span><span class="p">,</span><span class="mf">7.5</span><span class="p">,</span> <span class="s">&quot;Californium&quot;</span><span class="p">,</span> <span class="n">REcolor</span><span class="p">,</span>      <span class="mf">1.764</span><span class="p">)]</span>
253           
254        <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>
255        <span class="n">elPanel</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">panel</span><span class="p">)</span>
256           
257        <span class="n">i</span><span class="o">=</span><span class="mi">0</span>
258        <span class="k">for</span> <span class="n">E</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">ElTable</span><span class="p">:</span>
259            <span class="n">PickElements</span><span class="o">.</span><span class="n">ElButton</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span><span class="n">parent</span><span class="o">=</span><span class="n">elPanel</span><span class="p">,</span><span class="n">name</span><span class="o">=</span><span class="n">E</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span>
260                <span class="n">pos</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">Point</span><span class="p">(</span><span class="n">E</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="o">*</span><span class="mi">30</span><span class="o">+</span><span class="mi">20</span><span class="p">,</span><span class="n">E</span><span class="p">[</span><span class="mi">2</span><span class="p">]</span><span class="o">*</span><span class="mi">30</span><span class="o">+</span><span class="mi">25</span><span class="p">),</span><span class="n">tip</span><span class="o">=</span><span class="n">E</span><span class="p">[</span><span class="mi">3</span><span class="p">],</span><span class="n">color</span><span class="o">=</span><span class="n">E</span><span class="p">[</span><span class="mi">4</span><span class="p">])</span>
261            <span class="n">i</span><span class="o">+=</span><span class="mi">1</span>
262        <span class="n">mainSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">elPanel</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">EXPAND</span><span class="p">)</span>
263        <span class="n">mainSizer</span><span class="o">.</span><span class="n">Add</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="mi">0</span><span class="p">)</span>
264       
265        <span class="n">btnSizer</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>
266        <span class="n">OkBtn</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">panel</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">&quot;Ok&quot;</span><span class="p">)</span>
267        <span class="n">OkBtn</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="bp">self</span><span class="o">.</span><span class="n">OnOk</span><span class="p">)</span>
268        <span class="n">cancelBtn</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">panel</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">&quot;Cancel&quot;</span><span class="p">)</span>
269        <span class="n">cancelBtn</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="bp">self</span><span class="o">.</span><span class="n">OnCancel</span><span class="p">)</span>
270        <span class="n">btnSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">((</span><span class="mi">20</span><span class="p">,</span><span class="mi">20</span><span class="p">),</span><span class="mi">1</span><span class="p">)</span>
271        <span class="n">btnSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">OkBtn</span><span class="p">)</span>
272        <span class="n">btnSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">((</span><span class="mi">20</span><span class="p">,</span><span class="mi">20</span><span class="p">),</span><span class="mi">1</span><span class="p">)</span>
273        <span class="n">btnSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">cancelBtn</span><span class="p">)</span>
274        <span class="n">btnSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">((</span><span class="mi">20</span><span class="p">,</span><span class="mi">20</span><span class="p">),</span><span class="mi">1</span><span class="p">)</span>
275        <span class="n">mainSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">btnSizer</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">EXPAND</span><span class="o">|</span><span class="n">wx</span><span class="o">.</span><span class="n">BOTTOM</span><span class="p">,</span> <span class="mi">10</span><span class="p">)</span>
276        <span class="n">panel</span><span class="o">.</span><span class="n">SetSizer</span><span class="p">(</span><span class="n">mainSizer</span><span class="p">)</span>
277        <span class="n">panel</span><span class="o">.</span><span class="n">Fit</span><span class="p">()</span>
278                 
279    <span class="k">def</span> <span class="nf">OnOk</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span><span class="n">event</span><span class="p">):</span>
280        <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">Elem</span><span class="p">:</span>
281            <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_OK</span><span class="p">)</span>
282        <span class="k">else</span><span class="p">:</span>       
283            <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>       
284       
285    <span class="k">def</span> <span class="nf">OnCancel</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span><span class="n">event</span><span class="p">):</span>
286        <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>       
287
288    <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="nb">list</span><span class="p">):</span>
289        <span class="bp">self</span><span class="o">.</span><span class="n">_init_ctrls</span><span class="p">(</span><span class="n">parent</span><span class="p">,</span><span class="nb">list</span><span class="p">)</span>
290       
291    <span class="k">def</span> <span class="nf">ElButton</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">name</span><span class="p">,</span> <span class="n">pos</span><span class="p">,</span> <span class="n">tip</span><span class="p">,</span> <span class="n">color</span><span class="p">):</span>
292        <span class="n">Black</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">Colour</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">0</span><span class="p">)</span>
293        <span class="k">if</span> <span class="n">name</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">Elem</span><span class="p">:</span>
294            <span class="n">color</span> <span class="o">=</span> <span class="n">Black</span>
295        <span class="n">El</span> <span class="o">=</span> <span class="n">wscs</span><span class="o">.</span><span class="n">ColourSelect</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="n">parent</span><span class="o">=</span><span class="n">parent</span><span class="p">,</span><span class="n">colour</span><span class="o">=</span><span class="n">color</span><span class="p">,</span>
296            <span class="n">pos</span><span class="o">=</span><span class="n">pos</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">32</span><span class="p">,</span> <span class="mi">32</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">RAISED_BORDER</span><span class="p">)</span>
297        <span class="n">El</span><span class="o">.</span><span class="n">SetBackgroundColour</span><span class="p">(</span><span class="n">color</span><span class="p">)</span>
298        <span class="n">El</span><span class="o">.</span><span class="n">SetLabel</span><span class="p">(</span><span class="n">name</span><span class="p">)</span>
299        <span class="n">El</span><span class="o">.</span><span class="n">SetToolTipString</span><span class="p">(</span><span class="n">tip</span><span class="p">)</span>
300        <span class="n">El</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="bp">self</span><span class="o">.</span><span class="n">OnElButton</span><span class="p">)</span>
301
302    <span class="k">def</span> <span class="nf">OnElButton</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">event</span><span class="p">):</span>
303        <span class="n">Black</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">Colour</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">0</span><span class="p">)</span>
304        <span class="n">btn</span> <span class="o">=</span> <span class="n">event</span><span class="o">.</span><span class="n">GetEventObject</span><span class="p">()</span>
305        <span class="n">El</span> <span class="o">=</span> <span class="n">btn</span><span class="o">.</span><span class="n">GetLabel</span><span class="p">()</span>
306        <span class="k">if</span> <span class="n">btn</span><span class="o">.</span><span class="n">GetColour</span><span class="p">()</span> <span class="o">!=</span> <span class="n">Black</span><span class="p">:</span>
307            <span class="k">for</span> <span class="n">Elem</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">ElTable</span><span class="p">:</span>
308                <span class="k">if</span> <span class="n">El</span> <span class="ow">in</span> <span class="n">Elem</span><span class="p">:</span>
309                    <span class="n">ElColor</span> <span class="o">=</span> <span class="n">Elem</span><span class="p">[</span><span class="mi">4</span><span class="p">]</span>
310            <span class="k">if</span> <span class="n">El</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">Elem</span><span class="p">:</span>
311                <span class="n">btn</span><span class="o">.</span><span class="n">SetColour</span><span class="p">(</span><span class="n">ElColor</span><span class="p">)</span>
312                <span class="bp">self</span><span class="o">.</span><span class="n">Elem</span><span class="o">.</span><span class="n">remove</span><span class="p">(</span><span class="n">El</span><span class="p">)</span>
313            <span class="k">else</span><span class="p">:</span>
314                <span class="n">btn</span><span class="o">.</span><span class="n">SetColour</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="mi">255</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="mi">0</span><span class="p">))</span>
315                <span class="bp">self</span><span class="o">.</span><span class="n">Elem</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">El</span><span class="p">)</span>
316        </div>
317<div class="viewcode-block" id="DeleteElement"><a class="viewcode-back" href="../GSASIIGUI.html#GSASIIElemGUI.DeleteElement">[docs]</a><span class="k">class</span> <span class="nc">DeleteElement</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">Dialog</span><span class="p">):</span>
318    <span class="s">&quot;Delete element from selected set widget&quot;</span>
319    <span class="k">def</span> <span class="nf">_init_ctrls</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">choice</span><span class="p">):</span>
320        <span class="n">l</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="n">choice</span><span class="p">)</span><span class="o">-</span><span class="mi">1</span>
321        <span class="n">wx</span><span class="o">.</span><span class="n">Dialog</span><span class="o">.</span><span class="n">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="nb">id</span><span class="o">=-</span><span class="mi">1</span><span class="p">,</span> <span class="n">name</span><span class="o">=</span><span class="s">&#39;Delete&#39;</span><span class="p">,</span> <span class="n">parent</span><span class="o">=</span><span class="n">parent</span><span class="p">,</span> 
322              <span class="n">pos</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">DefaultPosition</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="nb">max</span><span class="p">(</span><span class="mi">128</span><span class="p">,</span><span class="mi">64</span><span class="o">+</span><span class="n">l</span><span class="o">*</span><span class="mi">24</span><span class="p">),</span> <span class="mi">87</span><span class="p">),</span>
323              <span class="n">style</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">DEFAULT_DIALOG_STYLE</span><span class="p">,</span> <span class="n">title</span><span class="o">=</span><span class="s">&#39;Delete Element&#39;</span><span class="p">)</span>
324        <span class="bp">self</span><span class="o">.</span><span class="n">Show</span><span class="p">(</span><span class="bp">True</span><span class="p">)</span>
325        <span class="bp">self</span><span class="o">.</span><span class="n">SetAutoLayout</span><span class="p">(</span><span class="bp">True</span><span class="p">)</span>
326        <span class="bp">self</span><span class="o">.</span><span class="n">SetHelpText</span><span class="p">(</span><span class="s">&#39;Select element to delete&#39;</span><span class="p">)</span>
327        <span class="bp">self</span><span class="o">.</span><span class="n">SetWindowVariant</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">WINDOW_VARIANT_SMALL</span><span class="p">)</span>
328
329        <span class="n">i</span> <span class="o">=</span> <span class="mi">0</span>
330        <span class="n">Elem</span> <span class="o">=</span> <span class="p">[]</span>
331        <span class="k">for</span> <span class="n">Elem</span> <span class="ow">in</span> <span class="n">choice</span><span class="p">:</span>
332            <span class="bp">self</span><span class="o">.</span><span class="n">ElButton</span><span class="p">(</span><span class="nb">id</span><span class="o">=-</span><span class="mi">1</span><span class="p">,</span><span class="n">name</span><span class="o">=</span><span class="n">Elem</span><span class="p">,</span><span class="n">pos</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">Point</span><span class="p">(</span><span class="mi">16</span><span class="o">+</span><span class="n">i</span><span class="o">*</span><span class="mi">24</span><span class="p">,</span> <span class="mi">16</span><span class="p">))</span>
333            <span class="n">i</span><span class="o">+=</span><span class="mi">1</span>
334             
335    <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">choice</span><span class="p">):</span>
336        <span class="n">DeleteElement</span><span class="o">.</span><span class="n">El</span> <span class="o">=</span> <span class="s">&#39; &#39;</span>
337        <span class="bp">self</span><span class="o">.</span><span class="n">_init_ctrls</span><span class="p">(</span><span class="n">parent</span><span class="p">,</span><span class="n">choice</span><span class="p">)</span>
338
339<div class="viewcode-block" id="DeleteElement.ElButton"><a class="viewcode-back" href="../GSASIIGUI.html#GSASIIElemGUI.DeleteElement.ElButton">[docs]</a>    <span class="k">def</span> <span class="nf">ElButton</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="nb">id</span><span class="p">,</span> <span class="n">name</span><span class="p">,</span> <span class="n">pos</span><span class="p">):</span>
340        <span class="s">&#39;Needs a doc string&#39;</span>
341        <span class="n">White</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">Colour</span><span class="p">(</span><span class="mi">255</span><span class="p">,</span> <span class="mi">255</span><span class="p">,</span> <span class="mi">255</span><span class="p">)</span>
342        <span class="n">El</span> <span class="o">=</span> <span class="n">wscs</span><span class="o">.</span><span class="n">ColourSelect</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="n">parent</span><span class="o">=</span><span class="bp">self</span><span class="p">,</span> <span class="n">colour</span> <span class="o">=</span> <span class="n">White</span><span class="p">,</span>
343            <span class="n">pos</span><span class="o">=</span><span class="n">pos</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">24</span><span class="p">,</span> <span class="mi">23</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">RAISED_BORDER</span><span class="p">)</span>
344        <span class="n">El</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="bp">self</span><span class="o">.</span><span class="n">OnDeleteButton</span><span class="p">)</span>
345    </div>
346    <span class="k">def</span> <span class="nf">OnDeleteButton</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">event</span><span class="p">):</span>
347        <span class="n">DeleteElement</span><span class="o">.</span><span class="n">El</span><span class="o">=</span><span class="n">event</span><span class="o">.</span><span class="n">GetEventObject</span><span class="p">()</span><span class="o">.</span><span class="n">GetLabel</span><span class="p">()</span>
348        <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_OK</span><span class="p">)</span>
349       
350    <span class="k">def</span> <span class="nf">GetDeleteElement</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
351        <span class="k">return</span> <span class="n">DeleteElement</span><span class="o">.</span><span class="n">El</span>
352       
353</pre></div></div>
354
355          </div>
356        </div>
357      </div>
358      <div class="sphinxsidebar">
359        <div class="sphinxsidebarwrapper">
360            <p class="logo"><a href="../index.html">
361              <img class="logo" src="../_static/G2_html_logo.png" alt="Logo"/>
362            </a></p>
363<div id="searchbox" style="display: none">
364  <h3>Quick search</h3>
365    <form class="search" action="../search.html" method="get">
366      <input type="text" name="q" />
367      <input type="submit" value="Go" />
368      <input type="hidden" name="check_keywords" value="yes" />
369      <input type="hidden" name="area" value="default" />
370    </form>
371    <p class="searchtip" style="font-size: 90%">
372    Enter search terms or a module, class or function name.
373    </p>
374</div>
375<script type="text/javascript">$('#searchbox').show(0);</script>
376        </div>
377      </div>
378      <div class="clearer"></div>
379    </div>
380    <div class="related">
381      <h3>Navigation</h3>
382      <ul>
383        <li class="right" style="margin-right: 10px">
384          <a href="../genindex.html" title="General Index"
385             >index</a></li>
386        <li class="right" >
387          <a href="../py-modindex.html" title="Python Module Index"
388             >modules</a> |</li>
389        <li><a href="../index.html">GSAS-II 0.2.0 documentation</a> &raquo;</li>
390          <li><a href="index.html" >Module code</a> &raquo;</li> 
391      </ul>
392    </div>
393    <div class="footer">
394        &copy; Copyright 2013, Von Dreele and Toby for Argonne National Laboratory.
395      Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.2.2.
396    </div>
397  </body>
398</html>
Note: See TracBrowser for help on using the repository browser.