Changeset 1298 for trunk/sphinxdocs/build/html/_modules/GSASIIddataGUI.html
- Timestamp:
- Apr 23, 2014 5:11:13 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sphinxdocs/build/html/_modules/GSASIIddataGUI.html
r1183 r1298 54 54 <span class="c">#GSASII - phase data display routines</span> 55 55 <span class="c">########### SVN repository information ###################</span> 56 <span class="c"># $Date: 201 3-12-17 16:12:54 -0600 (Tue, 17 Dec 2013) $</span>56 <span class="c"># $Date: 2014-03-20 12:52:14 -0500 (Thu, 20 Mar 2014) $</span> 57 57 <span class="c"># $Author: toby $</span> 58 <span class="c"># $Revision: 1 172$</span>58 <span class="c"># $Revision: 1257 $</span> 59 59 <span class="c"># $URL: https://subversion.xor.aps.anl.gov/pyGSAS/trunk/GSASIIddataGUI.py $</span> 60 <span class="c"># $Id: GSASIIddataGUI.py 1 172 2013-12-17 22:12:54Z toby $</span>60 <span class="c"># $Id: GSASIIddataGUI.py 1257 2014-03-20 17:52:14Z toby $</span> 61 61 <span class="c">########### SVN repository information ###################</span> 62 62 <span class="sd">'''</span> … … 75 75 <span class="kn">import</span> <span class="nn">sys</span> 76 76 <span class="kn">import</span> <span class="nn">GSASIIpath</span> 77 <span class="n">GSASIIpath</span><span class="o">.</span><span class="n">SetVersionNumber</span><span class="p">(</span><span class="s">"$Revision: 1 172$"</span><span class="p">)</span>77 <span class="n">GSASIIpath</span><span class="o">.</span><span class="n">SetVersionNumber</span><span class="p">(</span><span class="s">"$Revision: 1257 $"</span><span class="p">)</span> 78 78 <span class="kn">import</span> <span class="nn">GSASIIlattice</span> <span class="kn">as</span> <span class="nn">G2lat</span> 79 79 <span class="kn">import</span> <span class="nn">GSASIIspc</span> <span class="kn">as</span> <span class="nn">G2spc</span> … … 88 88 <span class="kn">import</span> <span class="nn">numpy</span> <span class="kn">as</span> <span class="nn">np</span> 89 89 90 <span class="n">WACV</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_CENTER_VERTICAL</span> 90 91 <span class="n">VERY_LIGHT_GREY</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">235</span><span class="p">,</span><span class="mi">235</span><span class="p">,</span><span class="mi">235</span><span class="p">)</span> 91 92 <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> … … 155 156 <span class="k">if</span> <span class="n">generalData</span><span class="p">[</span><span class="s">'Data plot type'</span><span class="p">]</span> <span class="o">==</span> <span class="s">'Preferred orientation'</span><span class="p">:</span> 156 157 <span class="n">POhklSizer</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> 157 <span class="n">POhklSizer</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">DData</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">' Plot preferred orientation for H K L: '</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>158 <span class="n">POhklSizer</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">DData</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">' Plot preferred orientation for H K L: '</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 158 159 <span class="n">h</span><span class="p">,</span><span class="n">k</span><span class="p">,</span><span class="n">l</span> <span class="o">=</span> <span class="n">generalData</span><span class="p">[</span><span class="s">'POhkl'</span><span class="p">]</span> 159 160 <span class="n">poAxis</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">DData</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">'</span><span class="si">%3d</span><span class="s"> </span><span class="si">%3d</span><span class="s"> </span><span class="si">%3d</span><span class="s">'</span><span class="o">%</span><span class="p">(</span><span class="n">h</span><span class="p">,</span><span class="n">k</span><span class="p">,</span><span class="n">l</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> 160 161 <span class="n">poAxis</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">OnPOhkl</span><span class="p">)</span> 161 162 <span class="n">poAxis</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">OnPOhkl</span><span class="p">)</span> 162 <span class="n">POhklSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">poAxis</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>163 <span class="n">POhklSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">poAxis</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 163 164 <span class="n">plotSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">POhklSizer</span><span class="p">)</span> 164 165 <span class="k">return</span> <span class="n">plotSizer</span> … … 188 189 <span class="n">Indx</span><span class="p">[</span><span class="n">scaleRef</span><span class="o">.</span><span class="n">GetId</span><span class="p">()]</span> <span class="o">=</span> <span class="n">item</span> 189 190 <span class="n">scaleRef</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">OnScaleRef</span><span class="p">)</span> 190 <span class="n">scaleSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">scaleRef</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>191 <span class="n">scaleSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">scaleRef</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 191 192 <span class="n">scaleVal</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">DData</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ID_ANY</span><span class="p">,</span> 192 193 <span class="s">'</span><span class="si">%.4f</span><span class="s">'</span><span class="o">%</span><span class="p">(</span><span class="n">UseList</span><span class="p">[</span><span class="n">item</span><span class="p">][</span><span class="s">'Scale'</span><span class="p">][</span><span class="mi">0</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> … … 194 195 <span class="n">scaleVal</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">OnScaleVal</span><span class="p">)</span> 195 196 <span class="n">scaleVal</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">OnScaleVal</span><span class="p">)</span> 196 <span class="n">scaleSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">scaleVal</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>197 <span class="n">scaleSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">scaleVal</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 197 198 <span class="k">return</span> <span class="n">scaleSizer</span> 198 199 … … 218 219 <span class="k">for</span> <span class="n">name</span> <span class="ow">in</span> <span class="n">copyNames</span><span class="p">:</span> 219 220 <span class="n">copyDict</span><span class="p">[</span><span class="n">name</span><span class="p">]</span> <span class="o">=</span> <span class="n">copy</span><span class="o">.</span><span class="n">deepcopy</span><span class="p">(</span><span class="n">sourceDict</span><span class="p">[</span><span class="n">name</span><span class="p">])</span> <span class="c">#force copy</span> 220 <span class="n">keyList</span> <span class="o">=</span> <span class=" p">[</span><span class="s">'All'</span><span class="p">,]</span><span class="o">+</span><span class="n">UseList</span><span class="o">.</span><span class="n">keys</span><span class="p">()</span>221 <span class="n">keyList</span> <span class="o">=</span> <span class="nb">sorted</span><span class="p">(</span><span class="n">UseList</span><span class="o">.</span><span class="n">keys</span><span class="p">())</span> 221 222 <span class="k">if</span> <span class="n">UseList</span><span class="p">:</span> 222 <span class="n">copyList</span> <span class="o">=</span> <span class="p">[]</span> 223 <span class="n">dlg</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">MultiChoiceDialog</span><span class="p">(</span><span class="n">G2frame</span><span class="p">,</span> 224 <span class="s">'Copy parameters to which histograms?'</span><span class="p">,</span> <span class="s">'Copy parameters'</span><span class="p">,</span> 225 <span class="n">keyList</span><span class="p">,</span> <span class="n">wx</span><span class="o">.</span><span class="n">CHOICEDLG_STYLE</span><span class="p">)</span> 223 <span class="n">dlg</span> <span class="o">=</span> <span class="n">G2gd</span><span class="o">.</span><span class="n">G2MultiChoiceDialog</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="s">'Copy parameters'</span><span class="p">,</span> 224 <span class="s">'Copy parameters to which histograms?'</span><span class="p">,</span> 225 <span class="n">keyList</span><span class="p">)</span> 226 226 <span class="k">try</span><span class="p">:</span> 227 227 <span class="k">if</span> <span class="n">dlg</span><span class="o">.</span><span class="n">ShowModal</span><span class="p">()</span> <span class="o">==</span> <span class="n">wx</span><span class="o">.</span><span class="n">ID_OK</span><span class="p">:</span> 228 <span class="n">result</span> <span class="o">=</span> <span class="n">dlg</span><span class="o">.</span><span class="n">GetSelections</span><span class="p">()</span> 229 <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="n">result</span><span class="p">:</span> 230 <span class="n">copyList</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">keyList</span><span class="p">[</span><span class="n">i</span><span class="p">])</span> 231 <span class="k">if</span> <span class="s">'All'</span> <span class="ow">in</span> <span class="n">copyList</span><span class="p">:</span> 232 <span class="n">copyList</span> <span class="o">=</span> <span class="n">keyList</span><span class="p">[</span><span class="mi">1</span><span class="p">:]</span> 233 <span class="k">for</span> <span class="n">item</span> <span class="ow">in</span> <span class="n">copyList</span><span class="p">:</span> 234 <span class="n">UseList</span><span class="p">[</span><span class="n">item</span><span class="p">]</span><span class="o">.</span><span class="n">update</span><span class="p">(</span><span class="n">copy</span><span class="o">.</span><span class="n">deepcopy</span><span class="p">(</span><span class="n">copyDict</span><span class="p">))</span> 228 <span class="k">for</span> <span class="n">sel</span> <span class="ow">in</span> <span class="n">dlg</span><span class="o">.</span><span class="n">GetSelections</span><span class="p">():</span> 229 <span class="n">UseList</span><span class="p">[</span><span class="n">keyList</span><span class="p">[</span><span class="n">sel</span><span class="p">]]</span><span class="o">.</span><span class="n">update</span><span class="p">(</span><span class="n">copy</span><span class="o">.</span><span class="n">deepcopy</span><span class="p">(</span><span class="n">copyDict</span><span class="p">))</span> 235 230 <span class="n">wx</span><span class="o">.</span><span class="n">CallAfter</span><span class="p">(</span><span class="n">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> 236 231 <span class="k">finally</span><span class="p">:</span> … … 261 256 <span class="k">for</span> <span class="n">bab</span> <span class="ow">in</span> <span class="n">babNames</span><span class="p">:</span> 262 257 <span class="n">copyDict</span><span class="p">[</span><span class="n">name</span><span class="p">][</span><span class="n">bab</span><span class="p">]</span> <span class="o">=</span> <span class="n">sourceDict</span><span class="p">[</span><span class="n">name</span><span class="p">][</span><span class="n">bab</span><span class="p">][</span><span class="mi">1</span><span class="p">]</span> 263 <span class="n">keyList</span> <span class="o">=</span> <span class=" p">[</span><span class="s">'All'</span><span class="p">,]</span><span class="o">+</span><span class="n">UseList</span><span class="o">.</span><span class="n">keys</span><span class="p">()</span>258 <span class="n">keyList</span> <span class="o">=</span> <span class="nb">sorted</span><span class="p">(</span><span class="n">UseList</span><span class="o">.</span><span class="n">keys</span><span class="p">())</span> 264 259 <span class="k">if</span> <span class="n">UseList</span><span class="p">:</span> 265 <span class="n">copyList</span> <span class="o">=</span> <span class="p">[]</span> 266 <span class="n">dlg</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">MultiChoiceDialog</span><span class="p">(</span><span class="n">G2frame</span><span class="p">,</span> 267 <span class="s">'Copy parameters to which histograms?'</span><span class="p">,</span> <span class="s">'Copy parameters'</span><span class="p">,</span> 268 <span class="n">keyList</span><span class="p">,</span> <span class="n">wx</span><span class="o">.</span><span class="n">CHOICEDLG_STYLE</span><span class="p">)</span> 260 <span class="n">dlg</span> <span class="o">=</span> <span class="n">G2gd</span><span class="o">.</span><span class="n">G2MultiChoiceDialog</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="s">'Copy parameters'</span><span class="p">,</span> 261 <span class="s">'Copy parameters to which histograms?'</span><span class="p">,</span> 262 <span class="n">keyList</span><span class="p">)</span> 269 263 <span class="k">try</span><span class="p">:</span> 270 264 <span class="k">if</span> <span class="n">dlg</span><span class="o">.</span><span class="n">ShowModal</span><span class="p">()</span> <span class="o">==</span> <span class="n">wx</span><span class="o">.</span><span class="n">ID_OK</span><span class="p">:</span> 271 <span class="n">result</span> <span class="o">=</span> <span class="n">dlg</span><span class="o">.</span><span class="n">GetSelections</span><span class="p">()</span> 272 <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="n">result</span><span class="p">:</span> 273 <span class="n">copyList</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">keyList</span><span class="p">[</span><span class="n">i</span><span class="p">])</span> 274 <span class="k">if</span> <span class="s">'All'</span> <span class="ow">in</span> <span class="n">copyList</span><span class="p">:</span> 275 <span class="n">copyList</span> <span class="o">=</span> <span class="n">keyList</span><span class="p">[</span><span class="mi">1</span><span class="p">:]</span> 276 <span class="k">for</span> <span class="n">item</span> <span class="ow">in</span> <span class="n">copyList</span><span class="p">:</span> 277 <span class="n">UseList</span><span class="p">[</span><span class="n">item</span><span class="p">]</span> 265 <span class="k">for</span> <span class="n">sel</span> <span class="ow">in</span> <span class="n">dlg</span><span class="o">.</span><span class="n">GetSelections</span><span class="p">():</span> 266 <span class="n">item</span> <span class="o">=</span> <span class="n">keyList</span><span class="p">[</span><span class="n">sel</span><span class="p">]</span> 267 <span class="n">UseList</span><span class="p">[</span><span class="n">item</span><span class="p">]</span> 278 268 <span class="k">for</span> <span class="n">name</span> <span class="ow">in</span> <span class="n">copyNames</span><span class="p">:</span> 279 269 <span class="k">if</span> <span class="n">name</span> <span class="ow">in</span> <span class="p">[</span><span class="s">'Scale'</span><span class="p">,</span><span class="s">'Extinction'</span><span class="p">,</span><span class="s">'HStrain'</span><span class="p">]:</span> … … 297 287 <span class="k">finally</span><span class="p">:</span> 298 288 <span class="n">dlg</span><span class="o">.</span><span class="n">Destroy</span><span class="p">()</span> 299 300 289 301 290 <span class="k">def</span> <span class="nf">OnLGmixRef</span><span class="p">(</span><span class="n">event</span><span class="p">):</span> 302 291 <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> … … 604 593 <span class="k">def</span> <span class="nf">TopSizer</span><span class="p">(</span><span class="n">name</span><span class="p">,</span><span class="n">choices</span><span class="p">,</span><span class="n">parm</span><span class="p">,</span><span class="n">OnType</span><span class="p">):</span> 605 594 <span class="n">topSizer</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> 606 <span class="n">topSizer</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">DData</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</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>595 <span class="n">topSizer</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">DData</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="n">name</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 607 596 <span class="n">sizeType</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">DData</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ID_ANY</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="n">UseList</span><span class="p">[</span><span class="n">item</span><span class="p">][</span><span class="n">parm</span><span class="p">][</span><span class="mi">0</span><span class="p">],</span><span class="n">choices</span><span class="o">=</span><span class="n">choices</span><span class="p">,</span> 608 597 <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> … … 620 609 <span class="n">Indx</span><span class="p">[</span><span class="n">lgmixRef</span><span class="o">.</span><span class="n">GetId</span><span class="p">()]</span> <span class="o">=</span> <span class="p">[</span><span class="n">item</span><span class="p">,</span><span class="n">name</span><span class="p">]</span> 621 610 <span class="n">lgmixRef</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">OnRef</span><span class="p">)</span> 622 <span class="n">lgmixSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">lgmixRef</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>611 <span class="n">lgmixSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">lgmixRef</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 623 612 <span class="n">lgmixVal</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">DData</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ID_ANY</span><span class="p">,</span> 624 613 <span class="s">'</span><span class="si">%.4f</span><span class="s">'</span><span class="o">%</span><span class="p">(</span><span class="n">UseList</span><span class="p">[</span><span class="n">item</span><span class="p">][</span><span class="n">name</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="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> … … 626 615 <span class="n">lgmixVal</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">OnVal</span><span class="p">)</span> 627 616 <span class="n">lgmixVal</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">OnVal</span><span class="p">)</span> 628 <span class="n">lgmixSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">lgmixVal</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>617 <span class="n">lgmixSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">lgmixVal</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 629 618 <span class="k">return</span> <span class="n">lgmixSizer</span> 630 619 … … 637 626 <span class="n">Indx</span><span class="p">[</span><span class="n">reset</span><span class="o">.</span><span class="n">GetId</span><span class="p">()]</span> <span class="o">=</span> <span class="p">[</span><span class="n">item</span><span class="p">,</span><span class="n">name</span><span class="p">]</span> 638 627 <span class="n">reset</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">OnReset</span><span class="p">)</span> 639 <span class="n">resetSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">reset</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>628 <span class="n">resetSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">reset</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 640 629 <span class="k">return</span> <span class="n">resetSizer</span> 641 630 … … 647 636 <span class="n">Indx</span><span class="p">[</span><span class="n">sizeRef</span><span class="o">.</span><span class="n">GetId</span><span class="p">()]</span> <span class="o">=</span> <span class="p">[</span><span class="n">item</span><span class="p">,</span><span class="mi">0</span><span class="p">]</span> 648 637 <span class="n">sizeRef</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">OnRef</span><span class="p">)</span> 649 <span class="n">isoSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">sizeRef</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>638 <span class="n">isoSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">sizeRef</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 650 639 <span class="n">sizeVal</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">DData</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ID_ANY</span><span class="p">,</span> 651 640 <span class="n">fmt</span><span class="o">%</span><span class="p">(</span><span class="n">UseList</span><span class="p">[</span><span class="n">item</span><span class="p">][</span><span class="n">parm</span><span class="p">][</span><span class="mi">1</span><span class="p">][</span><span class="mi">0</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> … … 653 642 <span class="n">sizeVal</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">OnVal</span><span class="p">)</span> 654 643 <span class="n">sizeVal</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">OnVal</span><span class="p">)</span> 655 <span class="n">isoSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">sizeVal</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>644 <span class="n">isoSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">sizeVal</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 656 645 <span class="k">return</span> <span class="n">isoSizer</span> 657 646 658 647 <span class="k">def</span> <span class="nf">UniSizer</span><span class="p">(</span><span class="n">parm</span><span class="p">,</span><span class="n">OnAxis</span><span class="p">):</span> 659 648 <span class="n">uniSizer</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> 660 <span class="n">uniSizer</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">DData</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">' Unique axis, H K L: '</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>649 <span class="n">uniSizer</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">DData</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">' Unique axis, H K L: '</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 661 650 <span class="n">h</span><span class="p">,</span><span class="n">k</span><span class="p">,</span><span class="n">l</span> <span class="o">=</span> <span class="n">UseList</span><span class="p">[</span><span class="n">item</span><span class="p">][</span><span class="n">parm</span><span class="p">][</span><span class="mi">3</span><span class="p">]</span> 662 651 <span class="n">Axis</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">DData</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">'</span><span class="si">%3d</span><span class="s"> </span><span class="si">%3d</span><span class="s"> </span><span class="si">%3d</span><span class="s">'</span><span class="o">%</span><span class="p">(</span><span class="n">h</span><span class="p">,</span><span class="n">k</span><span class="p">,</span><span class="n">l</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> … … 664 653 <span class="n">Axis</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">OnAxis</span><span class="p">)</span> 665 654 <span class="n">Axis</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">OnAxis</span><span class="p">)</span> 666 <span class="n">uniSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">Axis</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>655 <span class="n">uniSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">Axis</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 667 656 <span class="k">return</span> <span class="n">uniSizer</span> 668 657 … … 677 666 <span class="n">Indx</span><span class="p">[</span><span class="n">sizeRef</span><span class="o">.</span><span class="n">GetId</span><span class="p">()]</span> <span class="o">=</span> <span class="p">[</span><span class="n">item</span><span class="p">,</span><span class="nb">id</span><span class="p">]</span> 678 667 <span class="n">sizeRef</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">OnRef</span><span class="p">)</span> 679 <span class="n">dataSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">sizeRef</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>668 <span class="n">dataSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">sizeRef</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 680 669 <span class="n">sizeVal</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">DData</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ID_ANY</span><span class="p">,</span><span class="n">fmt</span><span class="o">%</span><span class="p">(</span><span class="n">val</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> 681 670 <span class="n">Indx</span><span class="p">[</span><span class="n">sizeVal</span><span class="o">.</span><span class="n">GetId</span><span class="p">()]</span> <span class="o">=</span> <span class="p">[</span><span class="n">item</span><span class="p">,</span><span class="nb">id</span><span class="p">]</span> 682 671 <span class="n">sizeVal</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">OnVal</span><span class="p">)</span> 683 672 <span class="n">sizeVal</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">OnVal</span><span class="p">)</span> 684 <span class="n">dataSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">sizeVal</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">dataSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">sizeVal</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 685 674 <span class="n">dataSizer</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">0</span><span class="p">),</span><span class="mi">0</span><span class="p">)</span> 686 675 <span class="k">return</span> <span class="n">dataSizer</span> … … 696 685 <span class="n">Indx</span><span class="p">[</span><span class="n">sizeRef</span><span class="o">.</span><span class="n">GetId</span><span class="p">()]</span> <span class="o">=</span> <span class="p">[</span><span class="n">item</span><span class="p">,</span><span class="nb">id</span><span class="p">]</span> 697 686 <span class="n">sizeRef</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">OnSizeRef</span><span class="p">)</span> 698 <span class="n">dataSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">sizeRef</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>687 <span class="n">dataSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">sizeRef</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 699 688 <span class="n">sizeVal</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">DData</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ID_ANY</span><span class="p">,</span><span class="s">'</span><span class="si">%.3f</span><span class="s">'</span><span class="o">%</span><span class="p">(</span><span class="n">val</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> 700 689 <span class="n">Indx</span><span class="p">[</span><span class="n">sizeVal</span><span class="o">.</span><span class="n">GetId</span><span class="p">()]</span> <span class="o">=</span> <span class="p">[</span><span class="n">item</span><span class="p">,</span><span class="nb">id</span><span class="p">]</span> 701 690 <span class="n">sizeVal</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">OnSizeVal</span><span class="p">)</span> 702 691 <span class="n">sizeVal</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">OnSizeVal</span><span class="p">)</span> 703 <span class="n">dataSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">sizeVal</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>692 <span class="n">dataSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">sizeVal</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 704 693 <span class="k">return</span> <span class="n">dataSizer</span> 705 694 … … 718 707 <span class="n">Indx</span><span class="p">[</span><span class="n">strainRef</span><span class="o">.</span><span class="n">GetId</span><span class="p">()]</span> <span class="o">=</span> <span class="p">[</span><span class="n">item</span><span class="p">,</span><span class="nb">id</span><span class="p">]</span> 719 708 <span class="n">strainRef</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">OnStrainRef</span><span class="p">)</span> 720 <span class="n">dataSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">strainRef</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>709 <span class="n">dataSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">strainRef</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 721 710 <span class="n">strainVal</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">DData</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ID_ANY</span><span class="p">,</span><span class="s">'</span><span class="si">%.5f</span><span class="s">'</span><span class="o">%</span><span class="p">(</span><span class="n">val</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> 722 711 <span class="n">Indx</span><span class="p">[</span><span class="n">strainVal</span><span class="o">.</span><span class="n">GetId</span><span class="p">()]</span> <span class="o">=</span> <span class="p">[</span><span class="n">item</span><span class="p">,</span><span class="nb">id</span><span class="p">]</span> 723 712 <span class="n">strainVal</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">OnStrainVal</span><span class="p">)</span> 724 713 <span class="n">strainVal</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">OnStrainVal</span><span class="p">)</span> 725 <span class="n">dataSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">strainVal</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>714 <span class="n">dataSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">strainVal</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 726 715 <span class="k">return</span> <span class="n">dataSizer</span> 727 716 … … 736 725 <span class="n">Indx</span><span class="p">[</span><span class="n">hstrainRef</span><span class="o">.</span><span class="n">GetId</span><span class="p">()]</span> <span class="o">=</span> <span class="p">[</span><span class="n">item</span><span class="p">,</span><span class="nb">id</span><span class="p">]</span> 737 726 <span class="n">hstrainRef</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">OnHstrainRef</span><span class="p">)</span> 738 <span class="n">hstrainSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">hstrainRef</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>727 <span class="n">hstrainSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">hstrainRef</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 739 728 <span class="n">hstrainVal</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">DData</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ID_ANY</span><span class="p">,</span><span class="s">'</span><span class="si">%.5f</span><span class="s">'</span><span class="o">%</span><span class="p">(</span><span class="n">val</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> 740 729 <span class="n">Indx</span><span class="p">[</span><span class="n">hstrainVal</span><span class="o">.</span><span class="n">GetId</span><span class="p">()]</span> <span class="o">=</span> <span class="p">[</span><span class="n">item</span><span class="p">,</span><span class="nb">id</span><span class="p">]</span> 741 730 <span class="n">hstrainVal</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">OnHstrainVal</span><span class="p">)</span> 742 731 <span class="n">hstrainVal</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">OnHstrainVal</span><span class="p">)</span> 743 <span class="n">hstrainSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">hstrainVal</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>732 <span class="n">hstrainSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">hstrainVal</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 744 733 <span class="k">return</span> <span class="n">hstrainSizer</span> 745 734 … … 748 737 <span class="n">choice</span> <span class="o">=</span> <span class="p">[</span><span class="s">'March-Dollase'</span><span class="p">,</span><span class="s">'Spherical harmonics'</span><span class="p">]</span> 749 738 <span class="n">POtype</span> <span class="o">=</span> <span class="n">choice</span><span class="p">[[</span><span class="s">'MD'</span><span class="p">,</span><span class="s">'SH'</span><span class="p">]</span><span class="o">.</span><span class="n">index</span><span class="p">(</span><span class="n">POData</span><span class="p">[</span><span class="mi">0</span><span class="p">])]</span> 750 <span class="n">poSizer</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">DData</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">' Preferred orientation model '</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>739 <span class="n">poSizer</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">DData</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">' Preferred orientation model '</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 751 740 <span class="n">POType</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">DData</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ID_ANY</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="n">POtype</span><span class="p">,</span><span class="n">choices</span><span class="o">=</span><span class="n">choice</span><span class="p">,</span> 752 741 <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> … … 755 744 <span class="n">poSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">POType</span><span class="p">)</span> 756 745 <span class="k">if</span> <span class="n">POData</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">==</span> <span class="s">'SH'</span><span class="p">:</span> 757 <span class="n">poSizer</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">DData</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">' Harmonic order: '</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">poSizer</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">DData</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">' Harmonic order: '</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 758 747 <span class="n">poOrder</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">DData</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ID_ANY</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="nb">str</span><span class="p">(</span><span class="n">POData</span><span class="p">[</span><span class="mi">4</span><span class="p">]),</span><span class="n">choices</span><span class="o">=</span><span class="p">[</span><span class="nb">str</span><span class="p">(</span><span class="mi">2</span><span class="o">*</span><span class="n">i</span><span class="p">)</span> <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">18</span><span class="p">)],</span> 759 748 <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> 760 749 <span class="n">Indx</span><span class="p">[</span><span class="n">poOrder</span><span class="o">.</span><span class="n">GetId</span><span class="p">()]</span> <span class="o">=</span> <span class="n">item</span> 761 750 <span class="n">poOrder</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">OnPOOrder</span><span class="p">)</span> 762 <span class="n">poSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">poOrder</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">poSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">poOrder</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 763 752 <span class="n">poRef</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">DData</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">' Refine? '</span><span class="p">)</span> 764 753 <span class="n">poRef</span><span class="o">.</span><span class="n">SetValue</span><span class="p">(</span><span class="n">POData</span><span class="p">[</span><span class="mi">2</span><span class="p">])</span> 765 754 <span class="n">Indx</span><span class="p">[</span><span class="n">poRef</span><span class="o">.</span><span class="n">GetId</span><span class="p">()]</span> <span class="o">=</span> <span class="n">item</span> 766 755 <span class="n">poRef</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">OnPORef</span><span class="p">)</span> 767 <span class="n">poSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">poRef</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>756 <span class="n">poSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">poRef</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 768 757 <span class="k">return</span> <span class="n">poSizer</span> 769 758 … … 774 763 <span class="n">Indx</span><span class="p">[</span><span class="n">poRef</span><span class="o">.</span><span class="n">GetId</span><span class="p">()]</span> <span class="o">=</span> <span class="n">item</span> 775 764 <span class="n">poRef</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">OnPORef</span><span class="p">)</span> 776 <span class="n">poSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">poRef</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>765 <span class="n">poSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">poRef</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 777 766 <span class="n">poVal</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">DData</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ID_ANY</span><span class="p">,</span> 778 767 <span class="s">'</span><span class="si">%.3f</span><span class="s">'</span><span class="o">%</span><span class="p">(</span><span class="n">POData</span><span class="p">[</span><span class="mi">1</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> … … 780 769 <span class="n">poVal</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">OnPOVal</span><span class="p">)</span> 781 770 <span class="n">poVal</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">OnPOVal</span><span class="p">)</span> 782 <span class="n">poSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">poVal</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>783 <span class="n">poSizer</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">DData</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">' Unique axis, H K L: '</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>771 <span class="n">poSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">poVal</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 772 <span class="n">poSizer</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">DData</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">' Unique axis, H K L: '</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 784 773 <span class="n">h</span><span class="p">,</span><span class="n">k</span><span class="p">,</span><span class="n">l</span> <span class="o">=</span><span class="n">POData</span><span class="p">[</span><span class="mi">3</span><span class="p">]</span> 785 774 <span class="n">poAxis</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">DData</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">'</span><span class="si">%3d</span><span class="s"> </span><span class="si">%3d</span><span class="s"> </span><span class="si">%3d</span><span class="s">'</span><span class="o">%</span><span class="p">(</span><span class="n">h</span><span class="p">,</span><span class="n">k</span><span class="p">,</span><span class="n">l</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> … … 787 776 <span class="n">poAxis</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">OnPOAxis</span><span class="p">)</span> 788 777 <span class="n">poAxis</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">OnPOAxis</span><span class="p">)</span> 789 <span class="n">poSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">poAxis</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>778 <span class="n">poSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">poAxis</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 790 779 <span class="k">return</span> <span class="n">poSizer</span> 791 780 792 781 <span class="k">def</span> <span class="nf">SHDataSizer</span><span class="p">(</span><span class="n">POData</span><span class="p">):</span> 793 782 <span class="n">textJ</span> <span class="o">=</span> <span class="n">G2lat</span><span class="o">.</span><span class="n">textureIndex</span><span class="p">(</span><span class="n">POData</span><span class="p">[</span><span class="mi">5</span><span class="p">])</span> 794 <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">DData</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">' Spherical harmonic coefficients: '</span><span class="o">+</span><span class="s">'Texture index: </span><span class="si">%.3f</span><span class="s">'</span><span class="o">%</span><span class="p">(</span><span class="n">textJ</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>783 <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">DData</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">' Spherical harmonic coefficients: '</span><span class="o">+</span><span class="s">'Texture index: </span><span class="si">%.3f</span><span class="s">'</span><span class="o">%</span><span class="p">(</span><span class="n">textJ</span><span class="p">)),</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 795 784 <span class="n">mainSizer</span><span class="o">.</span><span class="n">Add</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="mi">0</span><span class="p">)</span> 796 785 <span class="n">ODFSizer</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="mi">8</span><span class="p">,</span><span class="mi">2</span><span class="p">,</span><span class="mi">2</span><span class="p">)</span> … … 799 788 <span class="n">ODFkeys</span><span class="o">.</span><span class="n">sort</span><span class="p">()</span> 800 789 <span class="k">for</span> <span class="n">odf</span> <span class="ow">in</span> <span class="n">ODFkeys</span><span class="p">:</span> 801 <span class="n">ODFSizer</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">DData</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="n">odf</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>790 <span class="n">ODFSizer</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">DData</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="n">odf</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 802 791 <span class="n">ODFval</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">DData</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ID_ANY</span><span class="p">,</span><span class="s">'</span><span class="si">%8.3f</span><span class="s">'</span><span class="o">%</span><span class="p">(</span><span class="n">POData</span><span class="p">[</span><span class="mi">5</span><span class="p">][</span><span class="n">odf</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> 803 792 <span class="n">ODFIndx</span><span class="p">[</span><span class="n">ODFval</span><span class="o">.</span><span class="n">GetId</span><span class="p">()]</span> <span class="o">=</span> <span class="n">odf</span> 804 793 <span class="c"># ODFval.Bind(wx.EVT_TEXT_ENTER,OnODFValue)</span> 805 794 <span class="c"># ODFval.Bind(wx.EVT_KILL_FOCUS,OnODFValue)</span> 806 <span class="n">ODFSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">ODFval</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>795 <span class="n">ODFSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">ODFval</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 807 796 <span class="k">return</span> <span class="n">ODFSizer</span> 808 797 … … 813 802 <span class="n">Indx</span><span class="p">[</span><span class="n">extRef</span><span class="o">.</span><span class="n">GetId</span><span class="p">()]</span> <span class="o">=</span> <span class="n">item</span> 814 803 <span class="n">extRef</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">OnExtRef</span><span class="p">)</span> 815 <span class="n">extSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">extRef</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>804 <span class="n">extSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">extRef</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 816 805 <span class="n">extVal</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">DData</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ID_ANY</span><span class="p">,</span> 817 806 <span class="s">'</span><span class="si">%.2f</span><span class="s">'</span><span class="o">%</span><span class="p">(</span><span class="n">UseList</span><span class="p">[</span><span class="n">item</span><span class="p">][</span><span class="s">'Extinction'</span><span class="p">][</span><span class="mi">0</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> … … 819 808 <span class="n">extVal</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">OnExtVal</span><span class="p">)</span> 820 809 <span class="n">extVal</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">OnExtVal</span><span class="p">)</span> 821 <span class="n">extSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">extVal</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>810 <span class="n">extSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">extVal</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 822 811 <span class="k">return</span> <span class="n">extSizer</span> 823 812 … … 825 814 <span class="n">extSizer</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> 826 815 <span class="n">typeSizer</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> 827 <span class="n">typeSizer</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">DData</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">' Extinction type: '</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>816 <span class="n">typeSizer</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">DData</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">' Extinction type: '</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 828 817 <span class="n">Choices</span> <span class="o">=</span> <span class="p">[</span><span class="s">'None'</span><span class="p">,</span><span class="s">'Primary'</span><span class="p">,</span><span class="s">'Secondary Type I'</span><span class="p">,</span><span class="s">'Secondary Type II'</span><span class="p">,</span><span class="s">'Secondary Type I & II'</span><span class="p">]</span> 829 818 <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">DData</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="n">choices</span><span class="o">=</span><span class="n">Choices</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="n">UseList</span><span class="p">[</span><span class="n">item</span><span class="p">][</span><span class="s">'Extinction'</span><span class="p">][</span><span class="mi">1</span><span class="p">],</span> … … 832 821 <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">OnSCExtType</span><span class="p">)</span> 833 822 <span class="n">typeSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">typeTxt</span><span class="p">)</span> 834 <span class="n">typeSizer</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">DData</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">' Approx: '</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>823 <span class="n">typeSizer</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">DData</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">' Approx: '</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 835 824 <span class="n">Choices</span><span class="o">=</span><span class="p">[</span><span class="s">'Lorentzian'</span><span class="p">,</span><span class="s">'Gaussian'</span><span class="p">]</span> 836 825 <span class="n">approxTxT</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">DData</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="n">choices</span><span class="o">=</span><span class="n">Choices</span><span class="p">,</span><span class="n">value</span><span class="o">=</span><span class="n">UseList</span><span class="p">[</span><span class="n">item</span><span class="p">][</span><span class="s">'Extinction'</span><span class="p">][</span><span class="mi">0</span><span class="p">],</span> … … 839 828 <span class="n">approxTxT</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">OnSCExtType</span><span class="p">)</span> 840 829 <span class="n">typeSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">approxTxT</span><span class="p">)</span> 841 <span class="n">extSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">typeSizer</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>830 <span class="n">extSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">typeSizer</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 842 831 <span class="k">if</span> <span class="n">UseList</span><span class="p">[</span><span class="n">item</span><span class="p">][</span><span class="s">'Extinction'</span><span class="p">][</span><span class="mi">1</span><span class="p">]</span> <span class="o">!=</span> <span class="s">'None'</span><span class="p">:</span> 843 832 <span class="n">extSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">((</span><span class="mi">0</span><span class="p">,</span><span class="mi">5</span><span class="p">),)</span> 844 833 <span class="n">valSizer</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> 845 <span class="n">valSizer</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">DData</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">' Tbar(mm):'</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>834 <span class="n">valSizer</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">DData</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">' Tbar(mm):'</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 846 835 <span class="n">tbarVal</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">DData</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ID_ANY</span><span class="p">,</span> 847 836 <span class="s">'</span><span class="si">%.3f</span><span class="s">'</span><span class="o">%</span><span class="p">(</span><span class="n">UseList</span><span class="p">[</span><span class="n">item</span><span class="p">][</span><span class="s">'Extinction'</span><span class="p">][</span><span class="mi">2</span><span class="p">][</span><span class="s">'Tbar'</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> … … 849 838 <span class="n">tbarVal</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">OnTbarVal</span><span class="p">)</span> 850 839 <span class="n">tbarVal</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">OnTbarVal</span><span class="p">)</span> 851 <span class="n">valSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">tbarVal</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>852 <span class="n">valSizer</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">DData</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">' cos(2ThM):'</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>840 <span class="n">valSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">tbarVal</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 841 <span class="n">valSizer</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">DData</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">' cos(2ThM):'</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 853 842 <span class="n">cos2tm</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">DData</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ID_ANY</span><span class="p">,</span> 854 843 <span class="s">'</span><span class="si">%.3f</span><span class="s">'</span><span class="o">%</span><span class="p">(</span><span class="n">UseList</span><span class="p">[</span><span class="n">item</span><span class="p">][</span><span class="s">'Extinction'</span><span class="p">][</span><span class="mi">2</span><span class="p">][</span><span class="s">'Cos2TM'</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> … … 856 845 <span class="n">cos2tm</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">OnCos2TM</span><span class="p">)</span> 857 846 <span class="n">cos2tm</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">OnCos2TM</span><span class="p">)</span> 858 <span class="n">valSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">cos2tm</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>859 <span class="n">extSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">valSizer</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>847 <span class="n">valSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">cos2tm</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 848 <span class="n">extSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">valSizer</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 860 849 <span class="n">val2Sizer</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> 861 850 <span class="k">if</span> <span class="s">'Primary'</span> <span class="ow">in</span> <span class="n">UseList</span><span class="p">[</span><span class="n">item</span><span class="p">][</span><span class="s">'Extinction'</span><span class="p">][</span><span class="mi">1</span><span class="p">]:</span> … … 872 861 <span class="n">Indx</span><span class="p">[</span><span class="n">Eref</span><span class="o">.</span><span class="n">GetId</span><span class="p">()]</span> <span class="o">=</span> <span class="p">[</span><span class="n">item</span><span class="p">,</span><span class="n">ekey</span><span class="p">]</span> 873 862 <span class="n">Eref</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">OnEref</span><span class="p">)</span> 874 <span class="n">val2Sizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">Eref</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>863 <span class="n">val2Sizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">Eref</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 875 864 <span class="n">Eval</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">DData</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ID_ANY</span><span class="p">,</span> 876 865 <span class="s">'</span><span class="si">%10.3e</span><span class="s">'</span><span class="o">%</span><span class="p">(</span><span class="n">UseList</span><span class="p">[</span><span class="n">item</span><span class="p">][</span><span class="s">'Extinction'</span><span class="p">][</span><span class="mi">2</span><span class="p">][</span><span class="n">ekey</span><span class="p">][</span><span class="mi">0</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> … … 878 867 <span class="n">Eval</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">OnEval</span><span class="p">)</span> 879 868 <span class="n">Eval</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">OnEval</span><span class="p">)</span> 880 <span class="n">val2Sizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">Eval</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>881 882 <span class="n">extSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">val2Sizer</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>869 <span class="n">val2Sizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">Eval</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 870 871 <span class="n">extSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">val2Sizer</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 883 872 <span class="k">return</span> <span class="n">extSizer</span> 884 873 … … 890 879 <span class="n">Indx</span><span class="p">[</span><span class="n">babRef</span><span class="o">.</span><span class="n">GetId</span><span class="p">()]</span> <span class="o">=</span> <span class="p">[</span><span class="n">item</span><span class="p">,</span><span class="n">bab</span><span class="p">]</span> 891 880 <span class="n">babRef</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">OnBabRef</span><span class="p">)</span> 892 <span class="n">babSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">babRef</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>881 <span class="n">babSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">babRef</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 893 882 <span class="n">babVal</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">DData</span><span class="p">,</span><span class="n">wx</span><span class="o">.</span><span class="n">ID_ANY</span><span class="p">,</span> 894 883 <span class="s">'</span><span class="si">%.3f</span><span class="s">'</span><span class="o">%</span><span class="p">(</span><span class="n">UseList</span><span class="p">[</span><span class="n">item</span><span class="p">][</span><span class="s">'Babinet'</span><span class="p">][</span><span class="s">'Bab'</span><span class="o">+</span><span class="n">bab</span><span class="p">][</span><span class="mi">0</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> … … 896 885 <span class="n">babVal</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">OnBabVal</span><span class="p">)</span> 897 886 <span class="n">babVal</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">OnBabVal</span><span class="p">)</span> 898 <span class="n">babSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">babVal</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>887 <span class="n">babSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">babVal</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 899 888 <span class="n">babSizer</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> 900 889 <span class="k">return</span> <span class="n">babSizer</span> … … 903 892 <span class="n">DData</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> 904 893 <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> 905 <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">DData</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">'Histogram data for '</span><span class="o">+</span><span class="n">PhaseName</span><span class="o">+</span><span class="s">':'</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>894 <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">DData</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">'Histogram data for '</span><span class="o">+</span><span class="n">PhaseName</span><span class="o">+</span><span class="s">':'</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 906 895 <span class="k">if</span> <span class="n">PWDR</span><span class="p">:</span> 907 896 <span class="n">mainSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">PlotSizer</span><span class="p">())</span> … … 918 907 <span class="n">Indx</span><span class="p">[</span><span class="n">showData</span><span class="o">.</span><span class="n">GetId</span><span class="p">()]</span> <span class="o">=</span> <span class="n">item</span> 919 908 <span class="n">showData</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">OnShowData</span><span class="p">)</span> 920 <span class="n">showSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">showData</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>909 <span class="n">showSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">showData</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 921 910 <span class="n">useData</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">DData</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">'Use?'</span><span class="p">)</span> 922 911 <span class="n">Indx</span><span class="p">[</span><span class="n">useData</span><span class="o">.</span><span class="n">GetId</span><span class="p">()]</span> <span class="o">=</span> <span class="n">item</span> 923 <span class="n">showSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">useData</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>912 <span class="n">showSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">useData</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 924 913 <span class="n">useData</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">OnUseData</span><span class="p">)</span> 925 914 <span class="n">useData</span><span class="o">.</span><span class="n">SetValue</span><span class="p">(</span><span class="n">UseList</span><span class="p">[</span><span class="n">item</span><span class="p">][</span><span class="s">'Use'</span><span class="p">])</span> … … 927 916 <span class="n">Indx</span><span class="p">[</span><span class="n">copyData</span><span class="o">.</span><span class="n">GetId</span><span class="p">()]</span> <span class="o">=</span> <span class="n">item</span> 928 917 <span class="n">copyData</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">OnCopyData</span><span class="p">)</span> 929 <span class="n">showSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">copyData</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>918 <span class="n">showSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">copyData</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 930 919 <span class="n">copyFlags</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">DData</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">' Copy flags?'</span><span class="p">)</span> 931 920 <span class="n">Indx</span><span class="p">[</span><span class="n">copyFlags</span><span class="o">.</span><span class="n">GetId</span><span class="p">()]</span> <span class="o">=</span> <span class="n">item</span> 932 921 <span class="n">copyFlags</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">OnCopyFlags</span><span class="p">)</span> 933 <span class="n">showSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">copyFlags</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>922 <span class="n">showSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">copyFlags</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 934 923 <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> 935 <span class="n">mainSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">showSizer</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>924 <span class="n">mainSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">showSizer</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 936 925 <span class="n">mainSizer</span><span class="o">.</span><span class="n">Add</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="mi">0</span><span class="p">)</span> 937 926 … … 944 933 <span class="n">isoSizer</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> 945 934 <span class="n">isoSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">TopSizer</span><span class="p">(</span><span class="s">' Size model: '</span><span class="p">,[</span><span class="s">'isotropic'</span><span class="p">,</span><span class="s">'uniaxial'</span><span class="p">,</span><span class="s">'ellipsoidal'</span><span class="p">],</span> 946 <span class="s">'Size'</span><span class="p">,</span><span class="n">OnSizeType</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>935 <span class="s">'Size'</span><span class="p">,</span><span class="n">OnSizeType</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 947 936 <span class="n">isoSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">LGmixSizer</span><span class="p">(</span><span class="s">'Size'</span><span class="p">,</span><span class="n">OnLGmixVal</span><span class="p">,</span><span class="n">OnLGmixRef</span><span class="p">))</span> 948 <span class="n">isoSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">ResetSizer</span><span class="p">(</span><span class="s">'isotropic'</span><span class="p">,</span><span class="n">OnResetSize</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>937 <span class="n">isoSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">ResetSizer</span><span class="p">(</span><span class="s">'isotropic'</span><span class="p">,</span><span class="n">OnResetSize</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 949 938 <span class="n">mainSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">isoSizer</span><span class="p">)</span> 950 939 <span class="n">mainSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">IsoSizer</span><span class="p">(</span><span class="s">u' Cryst. size(</span><span class="se">\xb5</span><span class="s">m): '</span><span class="p">,</span><span class="s">'Size'</span><span class="p">,</span><span class="s">'</span><span class="si">%.5f</span><span class="s">'</span><span class="p">,</span> 951 <span class="n">OnSizeVal</span><span class="p">,</span><span class="n">OnSizeRef</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>940 <span class="n">OnSizeVal</span><span class="p">,</span><span class="n">OnSizeRef</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 952 941 <span class="k">elif</span> <span class="n">UseList</span><span class="p">[</span><span class="n">item</span><span class="p">][</span><span class="s">'Size'</span><span class="p">][</span><span class="mi">0</span><span class="p">]</span> <span class="o">==</span> <span class="s">'uniaxial'</span><span class="p">:</span> 953 942 <span class="n">uniSizer</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> 954 943 <span class="n">uniSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">TopSizer</span><span class="p">(</span><span class="s">' Size model: '</span><span class="p">,[</span><span class="s">'isotropic'</span><span class="p">,</span><span class="s">'uniaxial'</span><span class="p">,</span><span class="s">'ellipsoidal'</span><span class="p">],</span> 955 <span class="s">'Size'</span><span class="p">,</span><span class="n">OnSizeType</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>944 <span class="s">'Size'</span><span class="p">,</span><span class="n">OnSizeType</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 956 945 <span class="n">uniSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">LGmixSizer</span><span class="p">(</span><span class="s">'Size'</span><span class="p">,</span><span class="n">OnLGmixVal</span><span class="p">,</span><span class="n">OnLGmixRef</span><span class="p">))</span> 957 <span class="n">uniSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">ResetSizer</span><span class="p">(</span><span class="s">'uniaxial'</span><span class="p">,</span><span class="n">OnResetSize</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>958 <span class="n">mainSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">UniSizer</span><span class="p">(</span><span class="s">'Size'</span><span class="p">,</span><span class="n">OnSizeAxis</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>946 <span class="n">uniSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">ResetSizer</span><span class="p">(</span><span class="s">'uniaxial'</span><span class="p">,</span><span class="n">OnResetSize</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 947 <span class="n">mainSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">UniSizer</span><span class="p">(</span><span class="s">'Size'</span><span class="p">,</span><span class="n">OnSizeAxis</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 959 948 <span class="n">mainSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">uniSizer</span><span class="p">)</span> 960 949 <span class="n">mainSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">UniDataSizer</span><span class="p">(</span><span class="s">u'size(</span><span class="se">\xb5</span><span class="s">m): '</span><span class="p">,</span><span class="s">'Size'</span><span class="p">,</span><span class="s">'</span><span class="si">%.5f</span><span class="s">'</span><span class="p">,</span><span class="n">OnSizeVal</span><span class="p">,</span><span class="n">OnSizeRef</span><span class="p">))</span> … … 962 951 <span class="n">ellSizer</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> 963 952 <span class="n">ellSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">TopSizer</span><span class="p">(</span><span class="s">' Size model: '</span><span class="p">,[</span><span class="s">'isotropic'</span><span class="p">,</span><span class="s">'uniaxial'</span><span class="p">,</span><span class="s">'ellipsoidal'</span><span class="p">],</span> 964 <span class="s">'Size'</span><span class="p">,</span><span class="n">OnSizeType</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>953 <span class="s">'Size'</span><span class="p">,</span><span class="n">OnSizeType</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 965 954 <span class="n">ellSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">LGmixSizer</span><span class="p">(</span><span class="s">'Size'</span><span class="p">,</span><span class="n">OnLGmixVal</span><span class="p">,</span><span class="n">OnLGmixRef</span><span class="p">))</span> 966 <span class="n">ellSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">ResetSizer</span><span class="p">(</span><span class="s">'ellipsoidal'</span><span class="p">,</span><span class="n">OnResetSize</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>955 <span class="n">ellSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">ResetSizer</span><span class="p">(</span><span class="s">'ellipsoidal'</span><span class="p">,</span><span class="n">OnResetSize</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 967 956 <span class="n">mainSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">ellSizer</span><span class="p">)</span> 968 957 <span class="n">mainSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">EllSizeDataSizer</span><span class="p">())</span> … … 972 961 <span class="n">isoSizer</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> 973 962 <span class="n">isoSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">TopSizer</span><span class="p">(</span><span class="s">' Mustrain model: '</span><span class="p">,[</span><span class="s">'isotropic'</span><span class="p">,</span><span class="s">'uniaxial'</span><span class="p">,</span><span class="s">'generalized'</span><span class="p">,],</span> 974 <span class="s">'Mustrain'</span><span class="p">,</span><span class="n">OnStrainType</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>963 <span class="s">'Mustrain'</span><span class="p">,</span><span class="n">OnStrainType</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 975 964 <span class="n">isoSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">LGmixSizer</span><span class="p">(</span><span class="s">'Mustrain'</span><span class="p">,</span><span class="n">OnLGmixVal</span><span class="p">,</span><span class="n">OnLGmixRef</span><span class="p">))</span> 976 <span class="n">isoSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">ResetSizer</span><span class="p">(</span><span class="s">'isotropic'</span><span class="p">,</span><span class="n">OnResetStrain</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>965 <span class="n">isoSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">ResetSizer</span><span class="p">(</span><span class="s">'isotropic'</span><span class="p">,</span><span class="n">OnResetStrain</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 977 966 <span class="n">mainSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">isoSizer</span><span class="p">)</span> 978 967 <span class="n">mainSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">IsoSizer</span><span class="p">(</span><span class="s">' microstrain: '</span><span class="p">,</span><span class="s">'Mustrain'</span><span class="p">,</span><span class="s">'</span><span class="si">%.1f</span><span class="s">'</span><span class="p">,</span> 979 <span class="n">OnStrainVal</span><span class="p">,</span><span class="n">OnStrainRef</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>968 <span class="n">OnStrainVal</span><span class="p">,</span><span class="n">OnStrainRef</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 980 969 <span class="n">mainSizer</span><span class="o">.</span><span class="n">Add</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="mi">0</span><span class="p">)</span> 981 970 <span class="k">elif</span> <span class="n">UseList</span><span class="p">[</span><span class="n">item</span><span class="p">][</span><span class="s">'Mustrain'</span><span class="p">][</span><span class="mi">0</span><span class="p">]</span> <span class="o">==</span> <span class="s">'uniaxial'</span><span class="p">:</span> 982 971 <span class="n">uniSizer</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> 983 972 <span class="n">uniSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">TopSizer</span><span class="p">(</span><span class="s">' Mustrain model: '</span><span class="p">,[</span><span class="s">'isotropic'</span><span class="p">,</span><span class="s">'uniaxial'</span><span class="p">,</span><span class="s">'generalized'</span><span class="p">,],</span> 984 <span class="s">'Mustrain'</span><span class="p">,</span><span class="n">OnStrainType</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>973 <span class="s">'Mustrain'</span><span class="p">,</span><span class="n">OnStrainType</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 985 974 <span class="n">uniSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">LGmixSizer</span><span class="p">(</span><span class="s">'Mustrain'</span><span class="p">,</span><span class="n">OnLGmixVal</span><span class="p">,</span><span class="n">OnLGmixRef</span><span class="p">))</span> 986 <span class="n">uniSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">ResetSizer</span><span class="p">(</span><span class="s">'uniaxial'</span><span class="p">,</span><span class="n">OnResetStrain</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>975 <span class="n">uniSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">ResetSizer</span><span class="p">(</span><span class="s">'uniaxial'</span><span class="p">,</span><span class="n">OnResetStrain</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 987 976 <span class="n">mainSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">uniSizer</span><span class="p">)</span> 988 <span class="n">mainSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">UniSizer</span><span class="p">(</span><span class="s">'Mustrain'</span><span class="p">,</span><span class="n">OnStrainAxis</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>977 <span class="n">mainSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">UniSizer</span><span class="p">(</span><span class="s">'Mustrain'</span><span class="p">,</span><span class="n">OnStrainAxis</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 989 978 <span class="n">mainSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">UniDataSizer</span><span class="p">(</span><span class="s">'mustrain: '</span><span class="p">,</span><span class="s">'Mustrain'</span><span class="p">,</span><span class="s">'</span><span class="si">%.1f</span><span class="s">'</span><span class="p">,</span><span class="n">OnStrainVal</span><span class="p">,</span><span class="n">OnStrainRef</span><span class="p">))</span> 990 979 <span class="k">elif</span> <span class="n">UseList</span><span class="p">[</span><span class="n">item</span><span class="p">][</span><span class="s">'Mustrain'</span><span class="p">][</span><span class="mi">0</span><span class="p">]</span> <span class="o">==</span> <span class="s">'generalized'</span><span class="p">:</span> 991 980 <span class="n">genSizer</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> 992 981 <span class="n">genSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">TopSizer</span><span class="p">(</span><span class="s">' Mustrain model: '</span><span class="p">,[</span><span class="s">'isotropic'</span><span class="p">,</span><span class="s">'uniaxial'</span><span class="p">,</span><span class="s">'generalized'</span><span class="p">,],</span> 993 <span class="s">'Mustrain'</span><span class="p">,</span><span class="n">OnStrainType</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>982 <span class="s">'Mustrain'</span><span class="p">,</span><span class="n">OnStrainType</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 994 983 <span class="n">genSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">LGmixSizer</span><span class="p">(</span><span class="s">'Mustrain'</span><span class="p">,</span><span class="n">OnLGmixVal</span><span class="p">,</span><span class="n">OnLGmixRef</span><span class="p">))</span> 995 <span class="n">genSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">ResetSizer</span><span class="p">(</span><span class="s">'generalized'</span><span class="p">,</span><span class="n">OnResetStrain</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>984 <span class="n">genSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">ResetSizer</span><span class="p">(</span><span class="s">'generalized'</span><span class="p">,</span><span class="n">OnResetStrain</span><span class="p">),</span><span class="mi">0</span><span class="p">,</span><span class="n">WACV</span><span class="p">)</span> 996 985 <span class="n">mainSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">genSizer</span><span class="p">)</span> 997 986 <span class="n">mainSizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">GenStrainDataSizer</span><span class="p">())</span>
Note: See TracChangeset
for help on using the changeset viewer.