source: sasview/_modules/sas/guiframe/local_perspectives/plotting/graphAppearance.html @ a462c6a

gh-pages
Last change on this file since a462c6a was a462c6a, checked in by ajj, 9 years ago

Rebuild to fix index and modules docs

  • Property mode set to 100644
File size: 66.0 KB
Line 
1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
2  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3
4
5<html xmlns="http://www.w3.org/1999/xhtml">
6  <head>
7    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
8   
9    <title>sas.guiframe.local_perspectives.plotting.graphAppearance &mdash; SasView 3.0.0 documentation</title>
10   
11    <link rel="stylesheet" href="../../../../../_static/default.css" type="text/css" />
12    <link rel="stylesheet" href="../../../../../_static/pygments.css" type="text/css" />
13   
14    <script type="text/javascript">
15      var DOCUMENTATION_OPTIONS = {
16        URL_ROOT:    '../../../../../',
17        VERSION:     '3.0.0',
18        COLLAPSE_INDEX: false,
19        FILE_SUFFIX: '.html',
20        HAS_SOURCE:  true
21      };
22    </script>
23    <script type="text/javascript" src="../../../../../_static/jquery.js"></script>
24    <script type="text/javascript" src="../../../../../_static/underscore.js"></script>
25    <script type="text/javascript" src="../../../../../_static/doctools.js"></script>
26    <script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
27    <link rel="top" title="SasView 3.0.0 documentation" href="../../../../../index.html" />
28    <link rel="up" title="sas.guiframe" href="../../../guiframe.html" /> 
29  </head>
30  <body>
31    <div class="related">
32      <h3>Navigation</h3>
33      <ul>
34        <li class="right" style="margin-right: 10px">
35          <a href="../../../../../genindex.html" title="General Index"
36             accesskey="I">index</a></li>
37        <li class="right" >
38          <a href="../../../../../py-modindex.html" title="Python Module Index"
39             >modules</a> |</li>
40        <li><a href="../../../../../index.html">SasView 3.0.0 documentation</a> &raquo;</li>
41          <li><a href="../../../../index.html" >Module code</a> &raquo;</li>
42          <li><a href="../../../guiframe.html" accesskey="U">sas.guiframe</a> &raquo;</li> 
43      </ul>
44    </div> 
45
46    <div class="document">
47      <div class="documentwrapper">
48        <div class="bodywrapper">
49          <div class="body">
50           
51  <h1>Source code for sas.guiframe.local_perspectives.plotting.graphAppearance</h1><div class="highlight"><pre>
52<span class="c">#!/usr/bin/python</span>
53
54<span class="sd">&quot;&quot;&quot;</span>
55
56<span class="sd">Dialog for general graph appearance</span>
57
58
59<span class="sd">/**</span>
60<span class="sd">    This software was developed by Institut Laue-Langevin as part of</span>
61<span class="sd">    Distributed Data Analysis of Neutron Scattering Experiments (DANSE).</span>
62
63<span class="sd">    Copyright 2012 Institut Laue-Langevin</span>
64
65<span class="sd">**/</span>
66
67
68<span class="sd">&quot;&quot;&quot;</span>
69
70<span class="kn">import</span> <span class="nn">wx</span>
71<span class="kn">from</span> <span class="nn">sas.plottools.SimpleFont</span> <span class="kn">import</span> <span class="n">SimpleFont</span>
72
73<span class="n">COLOR</span> <span class="o">=</span> <span class="p">[</span><span class="s">&#39;black&#39;</span><span class="p">,</span> <span class="s">&#39;blue&#39;</span><span class="p">,</span> <span class="s">&#39;green&#39;</span><span class="p">,</span> <span class="s">&#39;red&#39;</span><span class="p">,</span> <span class="s">&#39;cyan&#39;</span><span class="p">,</span> <span class="s">&#39;magenta&#39;</span><span class="p">,</span> <span class="s">&#39;yellow&#39;</span><span class="p">]</span>
74
75
76<div class="viewcode-block" id="graphAppearance"><a class="viewcode-back" href="../../../../../dev/api/sas.guiframe.local_perspectives.plotting.html#sas.guiframe.local_perspectives.plotting.graphAppearance.graphAppearance">[docs]</a><span class="k">class</span> <span class="nc">graphAppearance</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">Frame</span><span class="p">):</span>
77
78    <span class="k">def</span> <span class="nf">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">parent</span><span class="p">,</span> <span class="n">title</span><span class="p">,</span> <span class="n">legend</span><span class="o">=</span><span class="bp">True</span><span class="p">):</span>
79        <span class="nb">super</span><span class="p">(</span><span class="n">graphAppearance</span><span class="p">,</span> <span class="bp">self</span><span class="p">)</span><span class="o">.</span><span class="n">__init__</span><span class="p">(</span><span class="n">parent</span><span class="p">,</span> <span class="n">title</span><span class="o">=</span><span class="n">title</span><span class="p">,</span> <span class="n">size</span><span class="o">=</span><span class="p">(</span><span class="mi">520</span><span class="p">,</span> <span class="mi">435</span><span class="p">))</span>
80
81        <span class="bp">self</span><span class="o">.</span><span class="n">legend</span> <span class="o">=</span> <span class="n">legend</span>
82
83        <span class="bp">self</span><span class="o">.</span><span class="n">InitUI</span><span class="p">()</span>
84        <span class="bp">self</span><span class="o">.</span><span class="n">Centre</span><span class="p">()</span>
85        <span class="bp">self</span><span class="o">.</span><span class="n">Show</span><span class="p">()</span>
86
87        <span class="bp">self</span><span class="o">.</span><span class="n">xfont</span> <span class="o">=</span> <span class="bp">None</span>
88        <span class="bp">self</span><span class="o">.</span><span class="n">yfont</span> <span class="o">=</span> <span class="bp">None</span>
89        <span class="bp">self</span><span class="o">.</span><span class="n">is_xtick</span> <span class="o">=</span> <span class="bp">False</span>
90        <span class="bp">self</span><span class="o">.</span><span class="n">is_ytick</span> <span class="o">=</span> <span class="bp">False</span>
91
92
93<div class="viewcode-block" id="graphAppearance.InitUI"><a class="viewcode-back" href="../../../../../dev/api/sas.guiframe.local_perspectives.plotting.html#sas.guiframe.local_perspectives.plotting.graphAppearance.graphAppearance.InitUI">[docs]</a>    <span class="k">def</span> <span class="nf">InitUI</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
94
95        <span class="n">panel</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">Panel</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span>
96
97        <span class="n">vbox</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>
98        <span class="n">hbox1</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>
99        <span class="n">hbox2</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>
100
101        <span class="n">xhbox1</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>
102        <span class="n">xhbox2</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>
103        <span class="n">yhbox1</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>
104        <span class="n">yhbox2</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>
105
106
107
108        <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">legend</span><span class="p">:</span>
109            <span class="n">legendLocText</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">panel</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s">&#39;Legend location: &#39;</span><span class="p">)</span>
110            <span class="bp">self</span><span class="o">.</span><span class="n">legend_loc_combo</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">panel</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">CB_READONLY</span><span class="p">,</span> <span class="n">size</span><span class="o">=</span><span class="p">(</span><span class="mi">180</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">))</span>
111            <span class="bp">self</span><span class="o">.</span><span class="n">fillLegendLocs</span><span class="p">()</span>
112        <span class="k">else</span><span class="p">:</span>
113            <span class="bp">self</span><span class="o">.</span><span class="n">legend_loc_combo</span> <span class="o">=</span> <span class="bp">None</span>
114
115
116        <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">legend</span><span class="p">:</span>
117            <span class="bp">self</span><span class="o">.</span><span class="n">toggle_legend</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">panel</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s">&#39;Toggle legend on/off&#39;</span><span class="p">)</span>
118        <span class="k">else</span><span class="p">:</span>
119            <span class="bp">self</span><span class="o">.</span><span class="n">toggle_legend</span> <span class="o">=</span> <span class="bp">None</span>
120
121        <span class="bp">self</span><span class="o">.</span><span class="n">toggle_grid</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">panel</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s">&#39;Toggle grid on/off&#39;</span><span class="p">)</span>
122
123       
124        <span class="n">xstatic_box</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">StaticBox</span><span class="p">(</span><span class="n">panel</span><span class="p">,</span> <span class="o">-</span><span class="mi">1</span><span class="p">,</span> <span class="s">&#39;x-axis label&#39;</span><span class="p">)</span>
125        <span class="n">xstatic_box_sizer</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">StaticBoxSizer</span><span class="p">(</span><span class="n">xstatic_box</span><span class="p">,</span> <span class="n">wx</span><span class="o">.</span><span class="n">VERTICAL</span><span class="p">)</span>
126        <span class="n">ystatic_box</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">StaticBox</span><span class="p">(</span><span class="n">panel</span><span class="p">,</span> <span class="o">-</span><span class="mi">1</span><span class="p">,</span> <span class="s">&#39;y-axis label&#39;</span><span class="p">)</span>
127        <span class="n">ystatic_box_sizer</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">StaticBoxSizer</span><span class="p">(</span><span class="n">ystatic_box</span><span class="p">,</span> <span class="n">wx</span><span class="o">.</span><span class="n">VERTICAL</span><span class="p">)</span>
128
129
130        <span class="n">xaxis_label</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">panel</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s">&#39;X-axis: &#39;</span><span class="p">)</span>
131        <span class="n">yaxis_label</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">panel</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s">&#39;Y-axis: &#39;</span><span class="p">)</span>
132        <span class="n">unitlabel_1</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">panel</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s">&#39;Units: &#39;</span><span class="p">)</span>
133        <span class="n">unitlabel_2</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">panel</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s">&#39;Units: &#39;</span><span class="p">)</span>
134
135        <span class="bp">self</span><span class="o">.</span><span class="n">xaxis_text</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">panel</span><span class="p">,</span> <span class="o">-</span><span class="mi">1</span><span class="p">,</span> <span class="s">&quot;&quot;</span><span class="p">,</span><span class="n">size</span><span class="o">=</span><span class="p">(</span><span class="mi">220</span><span class="p">,</span> <span class="o">-</span><span class="mi">1</span><span class="p">))</span>
136        <span class="bp">self</span><span class="o">.</span><span class="n">yaxis_text</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">panel</span><span class="p">,</span> <span class="o">-</span><span class="mi">1</span><span class="p">,</span> <span class="s">&quot;&quot;</span><span class="p">,</span><span class="n">size</span><span class="o">=</span><span class="p">(</span><span class="mi">220</span><span class="p">,</span> <span class="o">-</span><span class="mi">1</span><span class="p">))</span>
137
138        <span class="bp">self</span><span class="o">.</span><span class="n">xaxis_unit_text</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">panel</span><span class="p">,</span> <span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">&quot;&quot;</span><span class="p">,</span><span class="n">size</span><span class="o">=</span><span class="p">(</span><span class="mi">100</span><span class="p">,</span> <span class="o">-</span><span class="mi">1</span><span class="p">))</span>
139        <span class="bp">self</span><span class="o">.</span><span class="n">yaxis_unit_text</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">panel</span><span class="p">,</span> <span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="s">&quot;&quot;</span><span class="p">,</span><span class="n">size</span><span class="o">=</span><span class="p">(</span><span class="mi">100</span><span class="p">,</span> <span class="o">-</span><span class="mi">1</span><span class="p">))</span>
140
141
142
143        <span class="n">xcolorLabel</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">panel</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s">&#39;Font color: &#39;</span><span class="p">)</span>
144        <span class="bp">self</span><span class="o">.</span><span class="n">xfont_color</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">panel</span><span class="p">,</span> <span class="n">size</span><span class="o">=</span><span class="p">(</span><span class="mi">100</span><span class="p">,</span> <span class="o">-</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">CB_READONLY</span><span class="p">)</span>
145        <span class="bp">self</span><span class="o">.</span><span class="n">xfill_colors</span><span class="p">()</span>
146        <span class="bp">self</span><span class="o">.</span><span class="n">xfont_color</span><span class="o">.</span><span class="n">SetSelection</span><span class="p">(</span><span class="mi">0</span><span class="p">)</span>
147        <span class="n">xfont_button</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">Button</span><span class="p">(</span><span class="n">panel</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s">&#39;Font&#39;</span><span class="p">)</span>
148        <span class="n">xfont_button</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_BUTTON</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">onxFont</span><span class="p">)</span>
149
150        <span class="n">ycolorLabel</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">StaticText</span><span class="p">(</span><span class="n">panel</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s">&#39;Font color: &#39;</span><span class="p">)</span>
151        <span class="bp">self</span><span class="o">.</span><span class="n">yfont_color</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">panel</span><span class="p">,</span> <span class="n">size</span><span class="o">=</span><span class="p">(</span><span class="mi">100</span><span class="p">,</span> <span class="o">-</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">CB_READONLY</span><span class="p">)</span>
152        <span class="bp">self</span><span class="o">.</span><span class="n">yfill_colors</span><span class="p">()</span>
153        <span class="bp">self</span><span class="o">.</span><span class="n">yfont_color</span><span class="o">.</span><span class="n">SetSelection</span><span class="p">(</span><span class="mi">0</span><span class="p">)</span>
154        <span class="n">yfont_button</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">Button</span><span class="p">(</span><span class="n">panel</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s">&#39;Font&#39;</span><span class="p">)</span>
155        <span class="n">yfont_button</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_BUTTON</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">onyFont</span><span class="p">)</span>
156
157       
158
159        <span class="bp">self</span><span class="o">.</span><span class="n">cancel_button</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">Button</span><span class="p">(</span><span class="n">panel</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s">&#39;Cancel&#39;</span><span class="p">)</span>
160        <span class="bp">self</span><span class="o">.</span><span class="n">ok_button</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">Button</span><span class="p">(</span><span class="n">panel</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s">&#39;OK&#39;</span><span class="p">)</span>
161
162        <span class="bp">self</span><span class="o">.</span><span class="n">cancel_button</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_BUTTON</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">onCancel</span><span class="p">)</span>
163        <span class="bp">self</span><span class="o">.</span><span class="n">ok_button</span><span class="o">.</span><span class="n">Bind</span><span class="p">(</span><span class="n">wx</span><span class="o">.</span><span class="n">EVT_BUTTON</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">on_ok</span><span class="p">)</span>
164
165
166        <span class="n">xhbox1</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">xaxis_label</span><span class="p">,</span> <span class="n">flag</span><span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">ALL</span> <span class="o">|</span> <span class="n">wx</span><span class="o">.</span><span class="n">EXPAND</span>  <span class="o">|</span> <span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_LEFT</span><span class="p">,</span> <span class="n">border</span><span class="o">=</span><span class="mi">10</span><span class="p">)</span>
167        <span class="n">xhbox1</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">xaxis_text</span><span class="p">,</span> <span class="n">flag</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">ALL</span> <span class="o">|</span> <span class="n">wx</span><span class="o">.</span><span class="n">EXPAND</span>  <span class="o">|</span> <span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_LEFT</span><span class="p">,</span> <span class="n">border</span><span class="o">=</span><span class="mi">10</span><span class="p">)</span>
168        <span class="n">xhbox1</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">unitlabel_1</span><span class="p">,</span> <span class="n">flag</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">ALL</span> <span class="o">|</span> <span class="n">wx</span><span class="o">.</span><span class="n">EXPAND</span>  <span class="o">|</span> <span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_RIGHT</span><span class="p">,</span> <span class="n">border</span><span class="o">=</span><span class="mi">10</span><span class="p">)</span>
169        <span class="n">xhbox1</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">xaxis_unit_text</span><span class="p">,</span> <span class="n">flag</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">ALL</span> <span class="o">|</span> <span class="n">wx</span><span class="o">.</span><span class="n">EXPAND</span>  <span class="o">|</span> <span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_RIGHT</span><span class="p">,</span> <span class="n">border</span><span class="o">=</span><span class="mi">10</span><span class="p">)</span>
170
171        <span class="n">yhbox1</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">yaxis_label</span><span class="p">,</span> <span class="n">flag</span><span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">ALL</span> <span class="o">|</span> <span class="n">wx</span><span class="o">.</span><span class="n">EXPAND</span>  <span class="o">|</span> <span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_LEFT</span><span class="p">,</span> <span class="n">border</span><span class="o">=</span><span class="mi">10</span><span class="p">)</span>
172        <span class="n">yhbox1</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">yaxis_text</span><span class="p">,</span> <span class="n">flag</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">ALL</span> <span class="o">|</span> <span class="n">wx</span><span class="o">.</span><span class="n">EXPAND</span>  <span class="o">|</span> <span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_LEFT</span><span class="p">,</span> <span class="n">border</span><span class="o">=</span><span class="mi">10</span><span class="p">)</span>
173        <span class="n">yhbox1</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">unitlabel_2</span><span class="p">,</span> <span class="n">flag</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">ALL</span> <span class="o">|</span> <span class="n">wx</span><span class="o">.</span><span class="n">EXPAND</span>  <span class="o">|</span> <span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_RIGHT</span><span class="p">,</span> <span class="n">border</span><span class="o">=</span><span class="mi">10</span><span class="p">)</span>
174        <span class="n">yhbox1</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">yaxis_unit_text</span><span class="p">,</span> <span class="n">flag</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">ALL</span> <span class="o">|</span> <span class="n">wx</span><span class="o">.</span><span class="n">EXPAND</span>  <span class="o">|</span> <span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_RIGHT</span><span class="p">,</span> <span class="n">border</span><span class="o">=</span><span class="mi">10</span><span class="p">)</span>
175
176        <span class="n">xhbox2</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">xcolorLabel</span><span class="p">,</span> <span class="n">flag</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">ALL</span> <span class="o">|</span> <span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_RIGHT</span><span class="p">,</span> <span class="n">border</span><span class="o">=</span><span class="mi">10</span><span class="p">)</span>
177        <span class="n">xhbox2</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">xfont_color</span><span class="p">,</span> <span class="n">flag</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">ALL</span> <span class="o">|</span> <span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_RIGHT</span><span class="p">,</span> <span class="n">border</span><span class="o">=</span><span class="mi">5</span><span class="p">)</span>
178        <span class="n">xhbox2</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">xfont_button</span><span class="p">,</span> <span class="n">flag</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">ALL</span> <span class="o">|</span> <span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_RIGHT</span><span class="p">,</span> <span class="n">border</span><span class="o">=</span><span class="mi">5</span><span class="p">)</span>
179
180        <span class="n">yhbox2</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">ycolorLabel</span><span class="p">,</span> <span class="n">flag</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">ALL</span> <span class="o">|</span> <span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_RIGHT</span><span class="p">,</span> <span class="n">border</span><span class="o">=</span><span class="mi">10</span><span class="p">)</span>
181        <span class="n">yhbox2</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">yfont_color</span><span class="p">,</span> <span class="n">flag</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">ALL</span> <span class="o">|</span> <span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_RIGHT</span><span class="p">,</span> <span class="n">border</span><span class="o">=</span><span class="mi">5</span><span class="p">)</span>
182        <span class="n">yhbox2</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">yfont_button</span><span class="p">,</span> <span class="n">flag</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">ALL</span> <span class="o">|</span> <span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_RIGHT</span><span class="p">,</span> <span class="n">border</span><span class="o">=</span><span class="mi">5</span><span class="p">)</span>
183
184        <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">legend</span><span class="p">:</span>
185            <span class="n">hbox1</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">legendLocText</span><span class="p">,</span> <span class="n">flag</span> <span class="o">=</span>  <span class="n">wx</span><span class="o">.</span><span class="n">ALL</span> <span class="o">|</span> <span class="n">wx</span><span class="o">.</span><span class="n">EXPAND</span>  <span class="o">|</span> <span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_LEFT</span><span class="p">,</span> <span class="n">border</span><span class="o">=</span><span class="mi">5</span><span class="p">)</span>
186            <span class="n">hbox1</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">legend_loc_combo</span><span class="p">,</span> <span class="n">flag</span> <span class="o">=</span>  <span class="n">wx</span><span class="o">.</span><span class="n">ALL</span> <span class="o">|</span> <span class="n">wx</span><span class="o">.</span><span class="n">EXPAND</span>  <span class="o">|</span> <span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_LEFT</span><span class="p">,</span> <span class="n">border</span><span class="o">=</span><span class="mi">5</span><span class="p">)</span>
187
188        <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">legend</span><span class="p">:</span>
189            <span class="n">hbox1</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="o">-</span><span class="mi">1</span><span class="p">))</span>
190            <span class="n">hbox1</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">toggle_legend</span><span class="p">,</span> <span class="n">flag</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">ALL</span> <span class="o">|</span> <span class="n">wx</span><span class="o">.</span><span class="n">EXPAND</span>  <span class="o">|</span> <span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_LEFT</span><span class="p">,</span> <span class="n">border</span><span class="o">=</span><span class="mi">5</span><span class="p">)</span>
191
192        <span class="n">hbox2</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">ok_button</span><span class="p">,</span> <span class="n">flag</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">ALL</span> <span class="o">|</span> <span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_RIGHT</span><span class="p">,</span> <span class="n">border</span><span class="o">=</span><span class="mi">5</span><span class="p">)</span>
193        <span class="n">hbox2</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">cancel_button</span><span class="p">,</span> <span class="n">flag</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">ALL</span> <span class="o">|</span> <span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_RIGHT</span><span class="p">,</span> <span class="n">border</span><span class="o">=</span><span class="mi">5</span><span class="p">)</span>
194        <span class="n">hbox2</span><span class="o">.</span><span class="n">Add</span><span class="p">((</span><span class="mi">15</span><span class="p">,</span> <span class="o">-</span><span class="mi">1</span><span class="p">))</span>
195
196        <span class="n">xstatic_box_sizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">xhbox1</span><span class="p">,</span> <span class="n">flag</span><span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">EXPAND</span> <span class="p">,</span> <span class="n">border</span><span class="o">=</span><span class="mi">5</span><span class="p">)</span>
197        <span class="n">xstatic_box_sizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">xhbox2</span><span class="p">,</span> <span class="n">flag</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">ALL</span> <span class="o">|</span> <span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_RIGHT</span><span class="p">,</span> <span class="n">border</span><span class="o">=</span><span class="mi">5</span><span class="p">)</span>
198        <span class="n">ystatic_box_sizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">yhbox1</span><span class="p">,</span> <span class="n">flag</span><span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">EXPAND</span><span class="p">,</span> <span class="n">border</span><span class="o">=</span><span class="mi">5</span><span class="p">)</span>
199        <span class="n">ystatic_box_sizer</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">yhbox2</span><span class="p">,</span> <span class="n">flag</span><span class="o">=</span><span class="n">wx</span><span class="o">.</span><span class="n">ALL</span> <span class="o">|</span> <span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_RIGHT</span><span class="p">,</span> <span class="n">border</span><span class="o">=</span><span class="mi">5</span><span class="p">)</span>
200
201        <span class="n">vbox</span><span class="o">.</span><span class="n">Add</span><span class="p">((</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span> <span class="mi">20</span><span class="p">))</span>
202        <span class="n">vbox</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">hbox1</span><span class="p">,</span> <span class="n">flag</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">EXPAND</span> <span class="o">|</span> <span class="n">wx</span><span class="o">.</span><span class="n">ALL</span><span class="p">,</span> <span class="n">border</span><span class="o">=</span><span class="mi">5</span><span class="p">)</span>
203        <span class="n">vbox</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">xstatic_box_sizer</span><span class="p">,</span> <span class="n">flag</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">ALL</span> <span class="o">|</span> <span class="n">wx</span><span class="o">.</span><span class="n">EXPAND</span><span class="p">,</span> <span class="n">border</span><span class="o">=</span><span class="mi">10</span><span class="p">)</span>
204        <span class="n">vbox</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">ystatic_box_sizer</span><span class="p">,</span> <span class="n">flag</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">ALL</span> <span class="o">|</span> <span class="n">wx</span><span class="o">.</span><span class="n">EXPAND</span><span class="p">,</span> <span class="n">border</span><span class="o">=</span><span class="mi">10</span><span class="p">)</span>
205
206        <span class="n">vbox</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">toggle_grid</span><span class="p">,</span> <span class="n">flag</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_RIGHT</span> <span class="o">|</span> <span class="n">wx</span><span class="o">.</span><span class="n">RIGHT</span><span class="p">,</span> <span class="n">border</span><span class="o">=</span><span class="mi">20</span><span class="p">)</span>
207        <span class="n">vbox</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">hbox2</span><span class="p">,</span> <span class="n">flag</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">ALIGN_RIGHT</span> <span class="o">|</span> <span class="n">wx</span><span class="o">.</span><span class="n">ALL</span> <span class="p">,</span> <span class="n">border</span><span class="o">=</span><span class="mi">5</span><span class="p">)</span>
208
209
210        <span class="n">panel</span><span class="o">.</span><span class="n">SetSizer</span><span class="p">(</span><span class="n">vbox</span><span class="p">)</span>
211</div>
212<div class="viewcode-block" id="graphAppearance.xfill_colors"><a class="viewcode-back" href="../../../../../dev/api/sas.guiframe.local_perspectives.plotting.html#sas.guiframe.local_perspectives.plotting.graphAppearance.graphAppearance.xfill_colors">[docs]</a>    <span class="k">def</span> <span class="nf">xfill_colors</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
213        <span class="n">c_list</span> <span class="o">=</span> <span class="n">COLOR</span>
214        <span class="k">for</span> <span class="n">idx</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">c_list</span><span class="p">)):</span>
215            <span class="bp">self</span><span class="o">.</span><span class="n">xfont_color</span><span class="o">.</span><span class="n">Append</span><span class="p">(</span><span class="n">c_list</span><span class="p">[</span><span class="n">idx</span><span class="p">],</span> <span class="n">idx</span><span class="p">)</span>
216</div>
217<div class="viewcode-block" id="graphAppearance.yfill_colors"><a class="viewcode-back" href="../../../../../dev/api/sas.guiframe.local_perspectives.plotting.html#sas.guiframe.local_perspectives.plotting.graphAppearance.graphAppearance.yfill_colors">[docs]</a>    <span class="k">def</span> <span class="nf">yfill_colors</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
218        <span class="n">c_list</span> <span class="o">=</span> <span class="n">COLOR</span>
219        <span class="k">for</span> <span class="n">idx</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">c_list</span><span class="p">)):</span>
220            <span class="bp">self</span><span class="o">.</span><span class="n">yfont_color</span><span class="o">.</span><span class="n">Append</span><span class="p">(</span><span class="n">c_list</span><span class="p">[</span><span class="n">idx</span><span class="p">],</span> <span class="n">idx</span><span class="p">)</span>
221</div>
222<div class="viewcode-block" id="graphAppearance.onxFont"><a class="viewcode-back" href="../../../../../dev/api/sas.guiframe.local_perspectives.plotting.html#sas.guiframe.local_perspectives.plotting.graphAppearance.graphAppearance.onxFont">[docs]</a>    <span class="k">def</span> <span class="nf">onxFont</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">e</span><span class="p">):</span>
223        <span class="n">title</span> <span class="o">=</span> <span class="s">&#39;Modify x axis font&#39;</span>
224
225        <span class="n">fonty</span> <span class="o">=</span> <span class="n">SimpleFont</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">wx</span><span class="o">.</span><span class="n">NewId</span><span class="p">(),</span> <span class="n">title</span><span class="p">)</span>
226        <span class="n">fonty</span><span class="o">.</span><span class="n">set_default_font</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">xfont</span><span class="p">)</span>
227        <span class="n">fonty</span><span class="o">.</span><span class="n">set_ticklabel_check</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">is_xtick</span><span class="p">)</span>
228        <span class="k">if</span><span class="p">(</span><span class="n">fonty</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>
229            <span class="bp">self</span><span class="o">.</span><span class="n">xfont</span> <span class="o">=</span> <span class="n">fonty</span><span class="o">.</span><span class="n">get_font</span><span class="p">()</span>
230            <span class="bp">self</span><span class="o">.</span><span class="n">is_xtick</span> <span class="o">=</span> <span class="n">fonty</span><span class="o">.</span><span class="n">get_ticklabel_check</span><span class="p">()</span>
231</div>
232<div class="viewcode-block" id="graphAppearance.onyFont"><a class="viewcode-back" href="../../../../../dev/api/sas.guiframe.local_perspectives.plotting.html#sas.guiframe.local_perspectives.plotting.graphAppearance.graphAppearance.onyFont">[docs]</a>    <span class="k">def</span> <span class="nf">onyFont</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">e</span><span class="p">):</span>
233        <span class="n">title</span> <span class="o">=</span> <span class="s">&#39;Modify y axis font&#39;</span>
234        <span class="n">fonty</span> <span class="o">=</span> <span class="n">SimpleFont</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">wx</span><span class="o">.</span><span class="n">NewId</span><span class="p">(),</span> <span class="n">title</span><span class="p">)</span>
235        <span class="n">fonty</span><span class="o">.</span><span class="n">set_default_font</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">yfont</span><span class="p">)</span>
236        <span class="n">fonty</span><span class="o">.</span><span class="n">set_ticklabel_check</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">is_ytick</span><span class="p">)</span>
237        <span class="k">if</span><span class="p">(</span><span class="n">fonty</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>
238            <span class="bp">self</span><span class="o">.</span><span class="n">yfont</span> <span class="o">=</span> <span class="n">fonty</span><span class="o">.</span><span class="n">get_font</span><span class="p">()</span>
239            <span class="bp">self</span><span class="o">.</span><span class="n">is_ytick</span> <span class="o">=</span> <span class="n">fonty</span><span class="o">.</span><span class="n">get_ticklabel_check</span><span class="p">()</span>
240</div>
241<div class="viewcode-block" id="graphAppearance.on_ok"><a class="viewcode-back" href="../../../../../dev/api/sas.guiframe.local_perspectives.plotting.html#sas.guiframe.local_perspectives.plotting.graphAppearance.graphAppearance.on_ok">[docs]</a>    <span class="k">def</span> <span class="nf">on_ok</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">e</span><span class="p">):</span>
242        <span class="bp">self</span><span class="o">.</span><span class="n">Close</span><span class="p">()</span>
243</div>
244<div class="viewcode-block" id="graphAppearance.onCancel"><a class="viewcode-back" href="../../../../../dev/api/sas.guiframe.local_perspectives.plotting.html#sas.guiframe.local_perspectives.plotting.graphAppearance.graphAppearance.onCancel">[docs]</a>    <span class="k">def</span> <span class="nf">onCancel</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">e</span><span class="p">):</span>
245        <span class="bp">self</span><span class="o">.</span><span class="n">Destroy</span><span class="p">()</span>
246
247</div>
248<div class="viewcode-block" id="graphAppearance.get_loc_label"><a class="viewcode-back" href="../../../../../dev/api/sas.guiframe.local_perspectives.plotting.html#sas.guiframe.local_perspectives.plotting.graphAppearance.graphAppearance.get_loc_label">[docs]</a>    <span class="k">def</span> <span class="nf">get_loc_label</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
249        <span class="sd">&quot;&quot;&quot;</span>
250<span class="sd">        Associates label to a specific legend location</span>
251<span class="sd">        &quot;&quot;&quot;</span>
252        <span class="n">_labels</span> <span class="o">=</span> <span class="p">{}</span>
253        <span class="n">i</span> <span class="o">=</span> <span class="mi">0</span>
254        <span class="n">_labels</span><span class="p">[</span><span class="s">&#39;best&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">i</span>
255        <span class="n">i</span> <span class="o">+=</span> <span class="mi">1</span>
256        <span class="n">_labels</span><span class="p">[</span><span class="s">&#39;upper right&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">i</span>
257        <span class="n">i</span> <span class="o">+=</span> <span class="mi">1</span>
258        <span class="n">_labels</span><span class="p">[</span><span class="s">&#39;upper left&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">i</span>
259        <span class="n">i</span> <span class="o">+=</span> <span class="mi">1</span>
260        <span class="n">_labels</span><span class="p">[</span><span class="s">&#39;lower left&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">i</span>
261        <span class="n">i</span> <span class="o">+=</span> <span class="mi">1</span>
262        <span class="n">_labels</span><span class="p">[</span><span class="s">&#39;lower right&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">i</span>
263        <span class="n">i</span> <span class="o">+=</span> <span class="mi">1</span>
264        <span class="n">_labels</span><span class="p">[</span><span class="s">&#39;right&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">i</span>
265        <span class="n">i</span> <span class="o">+=</span> <span class="mi">1</span>
266        <span class="n">_labels</span><span class="p">[</span><span class="s">&#39;center left&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">i</span>
267        <span class="n">i</span> <span class="o">+=</span> <span class="mi">1</span>
268        <span class="n">_labels</span><span class="p">[</span><span class="s">&#39;center right&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">i</span>
269        <span class="n">i</span> <span class="o">+=</span> <span class="mi">1</span>
270        <span class="n">_labels</span><span class="p">[</span><span class="s">&#39;lower center&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">i</span>
271        <span class="n">i</span> <span class="o">+=</span> <span class="mi">1</span>
272        <span class="n">_labels</span><span class="p">[</span><span class="s">&#39;upper center&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">i</span>
273        <span class="n">i</span> <span class="o">+=</span> <span class="mi">1</span>
274        <span class="n">_labels</span><span class="p">[</span><span class="s">&#39;center&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">i</span>
275        <span class="k">return</span> <span class="n">_labels</span>
276
277</div>
278<div class="viewcode-block" id="graphAppearance.fillLegendLocs"><a class="viewcode-back" href="../../../../../dev/api/sas.guiframe.local_perspectives.plotting.html#sas.guiframe.local_perspectives.plotting.graphAppearance.graphAppearance.fillLegendLocs">[docs]</a>    <span class="k">def</span> <span class="nf">fillLegendLocs</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
279
280        <span class="c"># labels = []</span>
281        <span class="c"># for label in self.get_loc_label():</span>
282        <span class="c">#     labels.append(str(label))</span>
283
284        <span class="c"># for label in reversed(labels):</span>
285        <span class="c">#     self.legend_loc_combo.Append(label)</span>
286        <span class="k">for</span> <span class="n">label</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">get_loc_label</span><span class="p">():</span>
287            <span class="bp">self</span><span class="o">.</span><span class="n">legend_loc_combo</span><span class="o">.</span><span class="n">Append</span><span class="p">(</span><span class="n">label</span><span class="p">)</span>
288
289</div>
290<div class="viewcode-block" id="graphAppearance.setDefaults"><a class="viewcode-back" href="../../../../../dev/api/sas.guiframe.local_perspectives.plotting.html#sas.guiframe.local_perspectives.plotting.graphAppearance.graphAppearance.setDefaults">[docs]</a>    <span class="k">def</span> <span class="nf">setDefaults</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span><span class="n">grid</span><span class="p">,</span><span class="n">legend</span><span class="p">,</span><span class="n">xlab</span><span class="p">,</span><span class="n">ylab</span><span class="p">,</span><span class="n">xunit</span><span class="p">,</span><span class="n">yunit</span><span class="p">,</span>
291                    <span class="n">xaxis_font</span><span class="p">,</span><span class="n">yaxis_font</span><span class="p">,</span><span class="n">legend_loc</span><span class="p">,</span>
292                    <span class="n">xcolor</span><span class="p">,</span><span class="n">ycolor</span><span class="p">,</span> <span class="n">is_xtick</span><span class="p">,</span> <span class="n">is_ytick</span><span class="p">):</span>
293        <span class="bp">self</span><span class="o">.</span><span class="n">toggle_grid</span><span class="o">.</span><span class="n">SetValue</span><span class="p">(</span><span class="n">grid</span><span class="p">)</span>
294        <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">legend</span><span class="p">:</span>
295            <span class="bp">self</span><span class="o">.</span><span class="n">toggle_legend</span><span class="o">.</span><span class="n">SetValue</span><span class="p">(</span><span class="n">legend</span><span class="p">)</span>
296        <span class="bp">self</span><span class="o">.</span><span class="n">xaxis_text</span><span class="o">.</span><span class="n">SetValue</span><span class="p">(</span><span class="n">xlab</span><span class="p">)</span>
297        <span class="bp">self</span><span class="o">.</span><span class="n">yaxis_text</span><span class="o">.</span><span class="n">SetValue</span><span class="p">(</span><span class="n">ylab</span><span class="p">)</span>
298        <span class="bp">self</span><span class="o">.</span><span class="n">xaxis_unit_text</span><span class="o">.</span><span class="n">SetValue</span><span class="p">(</span><span class="n">xunit</span><span class="p">)</span>
299        <span class="bp">self</span><span class="o">.</span><span class="n">yaxis_unit_text</span><span class="o">.</span><span class="n">SetValue</span><span class="p">(</span><span class="n">yunit</span><span class="p">)</span>
300        <span class="bp">self</span><span class="o">.</span><span class="n">xfont</span> <span class="o">=</span> <span class="n">xaxis_font</span>
301        <span class="bp">self</span><span class="o">.</span><span class="n">yfont</span> <span class="o">=</span> <span class="n">yaxis_font</span>
302        <span class="bp">self</span><span class="o">.</span><span class="n">is_xtick</span> <span class="o">=</span> <span class="n">is_xtick</span>
303        <span class="bp">self</span><span class="o">.</span><span class="n">is_ytick</span> <span class="o">=</span> <span class="n">is_ytick</span>
304
305        <span class="k">if</span> <span class="ow">not</span> <span class="n">xcolor</span><span class="p">:</span>
306            <span class="bp">self</span><span class="o">.</span><span class="n">xfont_color</span><span class="o">.</span><span class="n">SetSelection</span><span class="p">(</span><span class="mi">0</span><span class="p">)</span>
307        <span class="k">else</span><span class="p">:</span>
308            <span class="bp">self</span><span class="o">.</span><span class="n">xfont_color</span><span class="o">.</span><span class="n">SetStringSelection</span><span class="p">(</span><span class="n">xcolor</span><span class="p">)</span>
309
310        <span class="k">if</span> <span class="ow">not</span> <span class="n">ycolor</span><span class="p">:</span>
311            <span class="bp">self</span><span class="o">.</span><span class="n">yfont_color</span><span class="o">.</span><span class="n">SetSelection</span><span class="p">(</span><span class="mi">0</span><span class="p">)</span>
312        <span class="k">else</span><span class="p">:</span>
313            <span class="bp">self</span><span class="o">.</span><span class="n">yfont_color</span><span class="o">.</span><span class="n">SetStringSelection</span><span class="p">(</span><span class="n">ycolor</span><span class="p">)</span>
314           
315
316        <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">legend</span><span class="p">:</span>
317            <span class="bp">self</span><span class="o">.</span><span class="n">legend_loc_combo</span><span class="o">.</span><span class="n">SetStringSelection</span><span class="p">(</span><span class="n">legend_loc</span><span class="p">)</span>
318
319
320    <span class="c"># get whether grid is toggled on/off</span></div>
321<div class="viewcode-block" id="graphAppearance.get_togglegrid"><a class="viewcode-back" href="../../../../../dev/api/sas.guiframe.local_perspectives.plotting.html#sas.guiframe.local_perspectives.plotting.graphAppearance.graphAppearance.get_togglegrid">[docs]</a>    <span class="k">def</span> <span class="nf">get_togglegrid</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
322        <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">toggle_grid</span><span class="o">.</span><span class="n">GetValue</span><span class="p">()</span>
323
324    <span class="c"># get whether legend is toggled on/off</span></div>
325<div class="viewcode-block" id="graphAppearance.get_togglelegend"><a class="viewcode-back" href="../../../../../dev/api/sas.guiframe.local_perspectives.plotting.html#sas.guiframe.local_perspectives.plotting.graphAppearance.graphAppearance.get_togglelegend">[docs]</a>    <span class="k">def</span> <span class="nf">get_togglelegend</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
326        <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">toggle_legend</span><span class="o">.</span><span class="n">GetValue</span><span class="p">()</span>
327
328    <span class="c"># get x label</span></div>
329<div class="viewcode-block" id="graphAppearance.get_xlab"><a class="viewcode-back" href="../../../../../dev/api/sas.guiframe.local_perspectives.plotting.html#sas.guiframe.local_perspectives.plotting.graphAppearance.graphAppearance.get_xlab">[docs]</a>    <span class="k">def</span> <span class="nf">get_xlab</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
330        <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">xaxis_text</span><span class="o">.</span><span class="n">GetValue</span><span class="p">()</span>
331
332    <span class="c"># get y label</span></div>
333<div class="viewcode-block" id="graphAppearance.get_ylab"><a class="viewcode-back" href="../../../../../dev/api/sas.guiframe.local_perspectives.plotting.html#sas.guiframe.local_perspectives.plotting.graphAppearance.graphAppearance.get_ylab">[docs]</a>    <span class="k">def</span> <span class="nf">get_ylab</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
334        <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">yaxis_text</span><span class="o">.</span><span class="n">GetValue</span><span class="p">()</span>
335
336    <span class="c"># get x unit</span></div>
337<div class="viewcode-block" id="graphAppearance.get_xunit"><a class="viewcode-back" href="../../../../../dev/api/sas.guiframe.local_perspectives.plotting.html#sas.guiframe.local_perspectives.plotting.graphAppearance.graphAppearance.get_xunit">[docs]</a>    <span class="k">def</span> <span class="nf">get_xunit</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
338        <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">xaxis_unit_text</span><span class="o">.</span><span class="n">GetValue</span><span class="p">()</span>
339
340    <span class="c"># get y unit</span></div>
341<div class="viewcode-block" id="graphAppearance.get_yunit"><a class="viewcode-back" href="../../../../../dev/api/sas.guiframe.local_perspectives.plotting.html#sas.guiframe.local_perspectives.plotting.graphAppearance.graphAppearance.get_yunit">[docs]</a>    <span class="k">def</span> <span class="nf">get_yunit</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
342        <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">yaxis_unit_text</span><span class="o">.</span><span class="n">GetValue</span><span class="p">()</span>
343
344    <span class="c"># get legend location</span></div>
345<div class="viewcode-block" id="graphAppearance.get_legend_loc"><a class="viewcode-back" href="../../../../../dev/api/sas.guiframe.local_perspectives.plotting.html#sas.guiframe.local_perspectives.plotting.graphAppearance.graphAppearance.get_legend_loc">[docs]</a>    <span class="k">def</span> <span class="nf">get_legend_loc</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
346        <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">get_loc_label</span><span class="p">()[</span><span class="bp">self</span><span class="o">.</span><span class="n">legend_loc_combo</span><span class="o">.</span><span class="n">GetStringSelection</span><span class="p">()]</span>
347
348    <span class="c"># get x axis label color</span></div>
349<div class="viewcode-block" id="graphAppearance.get_xcolor"><a class="viewcode-back" href="../../../../../dev/api/sas.guiframe.local_perspectives.plotting.html#sas.guiframe.local_perspectives.plotting.graphAppearance.graphAppearance.get_xcolor">[docs]</a>    <span class="k">def</span> <span class="nf">get_xcolor</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
350        <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">xfont_color</span><span class="o">.</span><span class="n">GetValue</span><span class="p">()</span>
351
352    <span class="c"># get y axis label color</span></div>
353<div class="viewcode-block" id="graphAppearance.get_ycolor"><a class="viewcode-back" href="../../../../../dev/api/sas.guiframe.local_perspectives.plotting.html#sas.guiframe.local_perspectives.plotting.graphAppearance.graphAppearance.get_ycolor">[docs]</a>    <span class="k">def</span> <span class="nf">get_ycolor</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
354        <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">yfont_color</span><span class="o">.</span><span class="n">GetValue</span><span class="p">()</span>
355
356    <span class="c"># get x axis font (type is FontProperties)</span></div>
357<div class="viewcode-block" id="graphAppearance.get_xfont"><a class="viewcode-back" href="../../../../../dev/api/sas.guiframe.local_perspectives.plotting.html#sas.guiframe.local_perspectives.plotting.graphAppearance.graphAppearance.get_xfont">[docs]</a>    <span class="k">def</span> <span class="nf">get_xfont</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
358        <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">xfont</span>
359
360    <span class="c"># get y axis font</span></div>
361<div class="viewcode-block" id="graphAppearance.get_yfont"><a class="viewcode-back" href="../../../../../dev/api/sas.guiframe.local_perspectives.plotting.html#sas.guiframe.local_perspectives.plotting.graphAppearance.graphAppearance.get_yfont">[docs]</a>    <span class="k">def</span> <span class="nf">get_yfont</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
362        <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">yfont</span>
363    </div>
364<div class="viewcode-block" id="graphAppearance.get_xtick_check"><a class="viewcode-back" href="../../../../../dev/api/sas.guiframe.local_perspectives.plotting.html#sas.guiframe.local_perspectives.plotting.graphAppearance.graphAppearance.get_xtick_check">[docs]</a>    <span class="k">def</span> <span class="nf">get_xtick_check</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
365        <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">is_xtick</span>
366</div>
367<div class="viewcode-block" id="graphAppearance.get_ytick_check"><a class="viewcode-back" href="../../../../../dev/api/sas.guiframe.local_perspectives.plotting.html#sas.guiframe.local_perspectives.plotting.graphAppearance.graphAppearance.get_ytick_check">[docs]</a>    <span class="k">def</span> <span class="nf">get_ytick_check</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
368        <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">is_ytick</span>
369   
370</div></div>
371<span class="k">if</span> <span class="n">__name__</span> <span class="o">==</span> <span class="s">&#39;__main__&#39;</span><span class="p">:</span>
372
373    <span class="n">app</span> <span class="o">=</span> <span class="n">wx</span><span class="o">.</span><span class="n">App</span><span class="p">()</span>
374    <span class="n">graphD</span> <span class="o">=</span> <span class="n">graphAppearance</span><span class="p">(</span><span class="bp">None</span><span class="p">,</span><span class="n">title</span><span class="o">=</span><span class="s">&#39;Modify graph appearance&#39;</span><span class="p">)</span>
375    <span class="n">app</span><span class="o">.</span><span class="n">MainLoop</span><span class="p">()</span>
376</pre></div>
377
378          </div>
379        </div>
380      </div>
381      <div class="sphinxsidebar">
382        <div class="sphinxsidebarwrapper">
383<div id="searchbox" style="display: none">
384  <h3>Quick search</h3>
385    <form class="search" action="../../../../../search.html" method="get">
386      <input type="text" name="q" />
387      <input type="submit" value="Go" />
388      <input type="hidden" name="check_keywords" value="yes" />
389      <input type="hidden" name="area" value="default" />
390    </form>
391    <p class="searchtip" style="font-size: 90%">
392    Enter search terms or a module, class or function name.
393    </p>
394</div>
395<script type="text/javascript">$('#searchbox').show(0);</script>
396        </div>
397      </div>
398      <div class="clearer"></div>
399    </div>
400    <div class="related">
401      <h3>Navigation</h3>
402      <ul>
403        <li class="right" style="margin-right: 10px">
404          <a href="../../../../../genindex.html" title="General Index"
405             >index</a></li>
406        <li class="right" >
407          <a href="../../../../../py-modindex.html" title="Python Module Index"
408             >modules</a> |</li>
409        <li><a href="../../../../../index.html">SasView 3.0.0 documentation</a> &raquo;</li>
410          <li><a href="../../../../index.html" >Module code</a> &raquo;</li>
411          <li><a href="../../../guiframe.html" >sas.guiframe</a> &raquo;</li> 
412      </ul>
413    </div>
414    <div class="footer">
415        &copy; Copyright 2013, The SasView Project.
416      Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.2.3.
417    </div>
418  </body>
419</html>
Note: See TracBrowser for help on using the repository browser.