Ignore:
Timestamp:
Apr 1, 2019 9:35:50 PM (6 years ago)
Author:
GitHub <noreply@…>
Parents:
fa307dd (diff), 0dde203 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
git-author:
Paul Kienzle <pkienzle@…> (04/01/19 21:35:50)
git-committer:
GitHub <noreply@…> (04/01/19 21:35:50)
Message:

Merge 0dde203f515bdd11871b41ee8734237ad1296b87 into fa307ddb8d25a41b44c02bd525f9727d5b4b7e5b

Location:
src/sas/sasgui/perspectives/calculator
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • src/sas/sasgui/perspectives/calculator/data_editor.py

    r5251ec6 ra5e1b6ca  
    1919_QMAX_DEFAULT = 0.13 
    2020_NPTS_DEFAULT = 50 
    21 #Control panel width  
     21#Control panel width 
    2222if sys.platform.count("darwin") == 0: 
    2323    PANEL_WIDTH = 500 
     
    196196        summary = 'No data info available...' 
    197197        self.data_summary.SetValue(summary) 
    198         #self.summary_sizer.Add(self.data_summary, 1, wx.EXPAND|wx.ALL, 10)   
     198        #self.summary_sizer.Add(self.data_summary, 1, wx.EXPAND|wx.ALL, 10) 
    199199 
    200200    def _layout_button(self): 
     
    579579        wildcard = "CanSAS 1D files(*.xml)|*.xml" 
    580580        dlg = wx.FileDialog(self, "Choose a file", 
    581                             self._default_save_location, "", wildcard , wx.SAVE) 
     581                            self._default_save_location, "", wildcard , 
     582                            wx.FD_SAVE) 
    582583 
    583584        for data in self._data: 
  • src/sas/sasgui/perspectives/calculator/data_operator.py

    r5251ec6 r34f23c8  
    866866        except: 
    867867            # toolbar event 
    868             pos_x, pos_y = self.toolbar.GetPositionTuple() 
     868            pos_x, pos_y = self.toolbar.GetPosition() 
    869869            pos = (pos_x, pos_y + 5) 
    870870        self.PopupMenu(slicerpop, pos) 
  • src/sas/sasgui/perspectives/calculator/gen_scatter_panel.py

    r5251ec6 ra5e1b6ca  
    4343 
    4444_BOX_WIDTH = 76 
    45 #Slit length panel size  
     45#Slit length panel size 
    4646if sys.platform.count("win32") > 0: 
    4747    PANEL_TOP = 0 
     
    133133        #kwds['style'] = wx.SUNKEN_BORDER 
    134134        PanelBase.__init__(self) 
    135         #Font size  
     135        #Font size 
    136136        self.SetWindowVariant(variant=FONT_VARIANT) 
    137137        self.SetupScrolling() 
    138         #thread to read data  
     138        #thread to read data 
    139139        self.reader = None 
    140140        self.ext = None 
     
    218218        iy = 0 
    219219        param_title = wx.StaticText(self, -1, 'Parameter') 
    220         sizer.Add(param_title, (iy, ix), (1, 1), \ 
    221                             wx.EXPAND | wx.ADJUST_MINSIZE, 0) 
     220        sizer.Add(param_title, (iy, ix), (1, 1), 
     221                  wx.EXPAND | wx.ADJUST_MINSIZE, 0) 
    222222        ix += 1 
    223223        value_title = wx.StaticText(self, -1, 'Value') 
    224         sizer.Add(value_title, (iy, ix), (1, 1), \ 
    225                             wx.EXPAND | wx.ADJUST_MINSIZE, 0) 
     224        sizer.Add(value_title, (iy, ix), (1, 1), 
     225                  wx.EXPAND | wx.ADJUST_MINSIZE, 0) 
    226226        ix += 1 
    227227        unit_title = wx.StaticText(self, -1, 'Unit') 
    228         sizer.Add(unit_title, (iy, ix), (1, 1), \ 
    229                             wx.EXPAND | wx.ADJUST_MINSIZE, 0) 
     228        sizer.Add(unit_title, (iy, ix), (1, 1), 
     229                  wx.EXPAND | wx.ADJUST_MINSIZE, 0) 
    230230        for param in sorted(params.keys()): 
    231231            iy += 1 
    232232            ix = 0 
    233233            p_name = wx.StaticText(self, -1, param) 
    234             sizer.Add(p_name, (iy, ix), (1, 1), \ 
    235                             wx.EXPAND | wx.ADJUST_MINSIZE, 0) 
     234            sizer.Add(p_name, (iy, ix), (1, 1), 
     235                      wx.EXPAND | wx.ADJUST_MINSIZE, 0) 
    236236            ## add parameter value 
    237237            ix += 1 
     
    239239            ctl = InputTextCtrl(self, -1, size=(_BOX_WIDTH * 2, 20), 
    240240                                style=wx.TE_PROCESS_ENTER) 
    241             #ctl.SetToolTipString(\ 
     241            #ctl.SetToolTipString( 
    242242            #            "Hit 'Enter' after typing to update the plot.") 
    243243            ctl.SetValue(format_number(value, True)) 
     
    246246            ix += 1 
    247247            unit = wx.StaticText(self, -1, details[param][0]) 
    248             sizer.Add(unit, (iy, ix), (1, 1), \ 
    249                             wx.EXPAND | wx.ADJUST_MINSIZE, 0) 
     248            sizer.Add(unit, (iy, ix), (1, 1), 
     249                      wx.EXPAND | wx.ADJUST_MINSIZE, 0) 
    250250            self.parameters.append([p_name, ctl, unit]) 
    251251 
     
    340340        iy = 0 
    341341        name = wx.StaticText(self, -1, 'No. of Qx (Qy) bins: ') 
    342         sizer.Add(name, (iy, ix), (1, 1), \ 
    343                         wx.EXPAND | wx.ADJUST_MINSIZE, 0) 
     342        sizer.Add(name, (iy, ix), (1, 1), 
     343                  wx.EXPAND | wx.ADJUST_MINSIZE, 0) 
    344344        ## add parameter value 
    345345        ix += 1 
    346346        self.npt_ctl = InputTextCtrl(self, -1, size=(_BOX_WIDTH * 1.5, 20), 
    347                             style=wx.TE_PROCESS_ENTER) 
     347                                     style=wx.TE_PROCESS_ENTER) 
    348348        self.npt_ctl.Bind(wx.EVT_TEXT, self._onparamEnter) 
    349349        self.npt_ctl.SetValue(format_number(self.npts_x, True)) 
     
    352352        ix += 1 
    353353        unit = wx.StaticText(self, -1, '') 
    354         sizer.Add(unit, (iy, ix), (1, 1), \ 
    355                         wx.EXPAND | wx.ADJUST_MINSIZE, 0) 
     354        sizer.Add(unit, (iy, ix), (1, 1), 
     355                  wx.EXPAND | wx.ADJUST_MINSIZE, 0) 
    356356        iy += 1 
    357357        ix = 0 
    358358        name = wx.StaticText(self, -1, 'Qx (Qy) Max: ') 
    359         sizer.Add(name, (iy, ix), (1, 1), \ 
    360                         wx.EXPAND | wx.ADJUST_MINSIZE, 0) 
     359        sizer.Add(name, (iy, ix), (1, 1), 
     360                  wx.EXPAND | wx.ADJUST_MINSIZE, 0) 
    361361        ## add parameter value 
    362362        ix += 1 
     
    369369        ix += 1 
    370370        unit = wx.StaticText(self, -1, '[1/A]') 
    371         sizer.Add(unit, (iy, ix), (1, 1), \ 
    372                         wx.EXPAND | wx.ADJUST_MINSIZE, 0) 
     371        sizer.Add(unit, (iy, ix), (1, 1), 
     372                  wx.EXPAND | wx.ADJUST_MINSIZE, 0) 
    373373        self.qrange_sizer.Add(sizer, 0, wx.LEFT, 10) 
    374374 
     
    684684        self.sld_data = self.parent.get_sld_from_omf() 
    685685        output = self.sld_data 
    686         #frame_size = wx.Size(470, 470)     
     686        #frame_size = wx.Size(470, 470) 
    687687        self.plot_frame = PlotFrame(self, -1, 'testView') 
    688688        frame = self.plot_frame 
     
    703703        panel.dimension = 3 
    704704        graph_title = self._sld_plot_helper(ax, output, has_arrow) 
    705         # Use y, z axes (in mpl 3d) as z, y axes  
     705        # Use y, z axes (in mpl 3d) as z, y axes 
    706706        # that consistent with our SAS detector coords. 
    707         ax.set_xlabel('x ($\A%s$)' % output.pos_unit) 
    708         ax.set_ylabel('z ($\A%s$)' % output.pos_unit) 
    709         ax.set_zlabel('y ($\A%s$)' % output.pos_unit) 
     707        # Format Angstrom units (A) as latex $\AA$ 
     708        units = output.pos_unit if output.pos_unit != "A" else r"$\AA$" 
     709        ax.set_xlabel('x (%s)' % units) 
     710        ax.set_ylabel('z (%s)' % units) 
     711        ax.set_zlabel('y (%s)' % units) 
    710712        panel.subplot.figure.subplots_adjust(left=0.05, right=0.95, 
    711713                                             bottom=0.05, top=0.96) 
     
    741743            marker = 'o' 
    742744            m_size = 3.5 
    743         sld_tot = (np.fabs(sld_mx) + np.fabs(sld_my) + \ 
    744                    np.fabs(sld_mz) + np.fabs(output.sld_n)) 
     745        sld_tot = (np.fabs(sld_mx) + np.fabs(sld_my) 
     746                   + np.fabs(sld_mz) + np.fabs(output.sld_n)) 
    745747        is_nonzero = sld_tot > 0.0 
    746748        is_zero = sld_tot == 0.0 
     
    766768                        pos_y[chosen_color], marker, c=color, alpha=0.5, 
    767769                        markeredgecolor=color, markersize=m_size, label=key) 
    768         # III. Plot All others         
     770        # III. Plot All others 
    769771        if np.any(other_color): 
    770772            a_name = '' 
     
    10281030        self.data = Data2D() 
    10291031        qmax = self.qmax_x #/ np.sqrt(2) 
    1030         self.data.xaxis('\\rm{Q_{x}}', '\AA^{-1}') 
    1031         self.data.yaxis('\\rm{Q_{y}}', '\AA^{-1}') 
     1032        self.data.xaxis(r'\rm{Q_{x}}', r'\AA^{-1}') 
     1033        self.data.yaxis(r'\rm{Q_{y}}', r'\AA^{-1}') 
    10321034        self.data.is_data = False 
    10331035        self.data.id = str(self.uid) + " GenData" 
     
    11201122        new_plot.dx = data.dx 
    11211123        new_plot.dy = data.dy 
    1122         new_plot.xaxis('\\rm{Q_{x}}', '\AA^{-1}') 
    1123         new_plot.yaxis('\\rm{Intensity}', 'cm^{-1}') 
     1124        new_plot.xaxis(r'\rm{Q_{x}}', r'\AA^{-1}') 
     1125        new_plot.yaxis(r'\rm{Intensity}', 'cm^{-1}') 
    11241126        new_plot.is_data = False 
    11251127        new_plot.id = str(self.uid) + " GenData1D" 
     
    11271129        new_plot.name = model.name + '1d' 
    11281130        new_plot.title = "Generic model1D " 
    1129         new_plot.id = str(page_id) + ': ' + self.file_name \ 
    1130                         + ' #%s' % str(self.graph_num) + "_1D" 
    1131         new_plot.group_id = str(page_id) + " Model1D" + \ 
    1132                              ' #%s' % str(self.graph_num) + "_1D" 
     1131        new_plot.id = (str(page_id) + ': ' + self.file_name 
     1132                       + ' #%s' % str(self.graph_num) + "_1D") 
     1133        new_plot.group_id = (str(page_id) + " Model1D" 
     1134                             + ' #%s' % str(self.graph_num) + "_1D") 
    11331135        new_plot.is_data = False 
    11341136 
     
    11751177        new_plot.name = model.name + '2d' 
    11761178        new_plot.title = "Generic model 2D " 
    1177         new_plot.id = str(page_id) + ': ' + self.file_name \ 
    1178                         + ' #%s' % str(self.graph_num) + "_2D" 
    1179         new_plot.group_id = str(page_id) + " Model2D" \ 
    1180                         + ' #%s' % str(self.graph_num) + "_2D" 
     1179        new_plot.id = (str(page_id) + ': ' + self.file_name 
     1180                       + ' #%s' % str(self.graph_num) + "_2D") 
     1181        new_plot.group_id = (str(page_id) + " Model2D" 
     1182                             + ' #%s' % str(self.graph_num) + "_2D") 
    11811183        new_plot.detector = data.detector 
    11821184        new_plot.source = data.source 
     
    12431245                               *args, **kwds) 
    12441246        PanelBase.__init__(self) 
    1245         #Font size  
     1247        #Font size 
    12461248        self.SetWindowVariant(variant=FONT_VARIANT) 
    12471249        self.SetupScrolling() 
     
    14461448            ix = 0 
    14471449            name = wx.StaticText(self, -1, key) 
    1448             sizer.Add(name, (iy, ix), (1, 1), \ 
    1449                             wx.EXPAND | wx.ADJUST_MINSIZE, 0) 
     1450            sizer.Add(name, (iy, ix), (1, 1), 
     1451                      wx.EXPAND | wx.ADJUST_MINSIZE, 0) 
    14501452            ## add parameter value 
    14511453            ix += 1 
     
    14591461            s_unit = '[' + omfdata.sld_unit + ']' 
    14601462            unit = wx.StaticText(self, -1, s_unit) 
    1461             sizer.Add(unit, (iy, ix), (1, 1), \ 
    1462                             wx.EXPAND | wx.ADJUST_MINSIZE, 0) 
     1463            sizer.Add(unit, (iy, ix), (1, 1), 
     1464                      wx.EXPAND | wx.ADJUST_MINSIZE, 0) 
    14631465            self.slds.append([key, ctl, unit]) 
    14641466        self.sld_sizer.Add(sizer, 0, wx.LEFT, 10) 
     
    14811483            ix = 0 
    14821484            name = wx.StaticText(self, -1, key) 
    1483             sizer.Add(name, (iy, ix), (1, 1), \ 
    1484                             wx.EXPAND | wx.ADJUST_MINSIZE, 0) 
     1485            sizer.Add(name, (iy, ix), (1, 1), 
     1486                      wx.EXPAND | wx.ADJUST_MINSIZE, 0) 
    14851487            ## add parameter value 
    14861488            ix += 1 
     
    14941496            ix += 1 
    14951497            unit = wx.StaticText(self, -1, '') 
    1496             sizer.Add(unit, (iy, ix), (1, 1), \ 
    1497                             wx.EXPAND | wx.ADJUST_MINSIZE, 0) 
     1498            sizer.Add(unit, (iy, ix), (1, 1), 
     1499                      wx.EXPAND | wx.ADJUST_MINSIZE, 0) 
    14981500            self.nodes.append([key, ctl, unit]) 
    14991501        self.node_sizer.Add(sizer, 0, wx.LEFT, 10) 
     
    15161518            ix = 0 
    15171519            name = wx.StaticText(self, -1, key) 
    1518             sizer.Add(name, (iy, ix), (1, 1), \ 
    1519                             wx.EXPAND | wx.ADJUST_MINSIZE, 0) 
     1520            sizer.Add(name, (iy, ix), (1, 1), 
     1521                      wx.EXPAND | wx.ADJUST_MINSIZE, 0) 
    15201522            ## add parameter value 
    15211523            ix += 1 
     
    15301532            p_unit = '[' + omfdata.pos_unit + ']' 
    15311533            unit = wx.StaticText(self, -1, p_unit) 
    1532             sizer.Add(unit, (iy, ix), (1, 1), \ 
    1533                             wx.EXPAND | wx.ADJUST_MINSIZE, 0) 
     1534            sizer.Add(unit, (iy, ix), (1, 1), 
     1535                      wx.EXPAND | wx.ADJUST_MINSIZE, 0) 
    15341536            self.stepsize.append([key, ctl, unit]) 
    15351537        self.step_sizer.Add(sizer, 0, wx.LEFT, 10) 
     
    16261628            for ctr_list in self.slds: 
    16271629                ctr_list[1].Enable(False) 
    1628                 #break    
     1630                #break 
    16291631            return 
    16301632 
     
    16371639                    max_val = np.max(sld_list[key]) 
    16381640                    mean_val = np.mean(sld_list[key]) 
    1639                     enable = (min_val == max_val) and \ 
    1640                              sld_data.pix_type == 'pixel' 
     1641                    enable = ((min_val == max_val) 
     1642                              and sld_data.pix_type == 'pixel') 
    16411643                    ctr_list[1].SetValue(format_number(mean_val, True)) 
    16421644                    ctr_list[1].Enable(enable) 
     
    16691671                            location, "sld_file", 
    16701672                             extension, 
    1671                              wx.SAVE) 
     1673                             wx.FD_SAVE) 
    16721674        if dlg.ShowModal() == wx.ID_OK: 
    16731675            path = dlg.GetPath() 
  • src/sas/sasgui/perspectives/calculator/image_viewer.py

    r5251ec6 r34f23c8  
    6262                # Any other formats (tiff, jpeg, etc) are passed 
    6363                # to PIL which seems to have a problem in version 
    64                 # 1.1.7 that causes a close error which shows up in  
     64                # 1.1.7 that causes a close error which shows up in 
    6565                # the log file.  This does not seem to have any adverse 
    6666                # effects.  PDB   --- September 17, 2017. 
     
    383383                print(err_msg) 
    384384 
    385         self.OnClose(event) 
     385        self.EndModal(wx.ID_OK) 
    386386 
    387387    def convert_image(self, rgb, xmin, xmax, ymin, ymax, zscale): 
     
    417417        output.ymin = ymin 
    418418        output.ymax = ymax 
    419         output.xaxis('\\rm{Q_{x}}', '\AA^{-1}') 
    420         output.yaxis('\\rm{Q_{y}}', '\AA^{-1}') 
     419        output.xaxis(r'\rm{Q_{x}}', r'\AA^{-1}') 
     420        output.yaxis(r'\rm{Q_{y}}', r'\AA^{-1}') 
    421421        # Store loading process information 
    422422        output.meta_data['loader'] = self.title.split('.')[-1] + "Reader" 
     
    451451        # clear event 
    452452        event.Skip() 
    453         self.Destroy() 
     453        self.EndModal(wx.ID_CANCEL) 
     454        #self.Destroy() 
    454455 
    455456if __name__ == "__main__": 
Note: See TracChangeset for help on using the changeset viewer.