Changeset 1c699de in sasview for src/sas/sasgui/perspectives/fitting


Ignore:
Timestamp:
Aug 25, 2017 10:02:34 AM (7 years ago)
Author:
lewis
Branches:
master, ESS_GUI, ESS_GUI_Docs, ESS_GUI_batch_fitting, ESS_GUI_bumps_abstraction, ESS_GUI_iss1116, ESS_GUI_iss879, ESS_GUI_iss959, ESS_GUI_opencl, ESS_GUI_ordering, ESS_GUI_sync_sascalc, magnetic_scatt, release-4.2.2, ticket-1009, ticket-1094-headless, ticket-1242-2d-resolution, ticket-1243, ticket-1249, ticket885, unittest-saveload
Children:
9f703d0
Parents:
968d67e
git-author:
Lewis O'Driscoll <lewis.o'driscoll@…> (08/25/17 09:59:32)
git-committer:
Lewis O'Driscoll <lewis.o'driscoll@…> (08/25/17 10:02:34)
Message:

Copy polydispersity params to Excel/LaTeX correctly

Closes #906

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/sas/sasgui/perspectives/fitting/basepage.py

    r914c49d5 r1c699de  
    29502950        if self.parameters: 
    29512951 
     2952            disp_params = [] 
     2953            for param in self.disp_list: 
     2954                p1, p2 = param.split('.') 
     2955                if p1 not in disp_params: 
     2956                    disp_params.append(p1) 
     2957 
    29522958            for param in self.parameters: 
    29532959                content += param[1]  # parameter name 
    29542960                content += tab 
     2961                if param[1] in disp_params: 
     2962                    content += param[1] + ".width" 
     2963                    content += tab 
    29552964                content += param[1] + "_err" 
    29562965                content += tab 
     
    29622971                content += param[2].GetValue()  # value 
    29632972                content += tab 
     2973                if param[1] in disp_params: 
     2974                    content += str(self.model.getParam(param[1] + '.width')) 
     2975                    content += tab 
    29642976                content += param[4].GetValue()  # error 
    29652977                content += tab 
     
    29903002        # Do it if params exist 
    29913003        if self.parameters: 
     3004            disp_params = [] 
     3005            for param in self.disp_list: 
     3006                p1, p2 = param.split('.') 
     3007                if p1 not in disp_params: 
     3008                    disp_params.append(p1) 
    29923009 
    29933010            content += '{|' 
    2994             for param in self.parameters: 
     3011            for param in (self.parameters + disp_params): 
    29953012                content += 'l|l|' 
    29963013            content += '}\hline' 
     
    30003017                content += param[1].replace('_', '\_')  # parameter name 
    30013018                content += ' & ' 
     3019                if param[1] in disp_params: 
     3020                    content += param[1].replace('_', '\_') + ".width" 
     3021                    content += ' & ' 
    30023022                content += param[1].replace('_', '\_') + "\_err" 
    30033023                if index < len(self.parameters) - 1: 
     
    30103030                content += param[2].GetValue()  # parameter value 
    30113031                content += ' & ' 
     3032                if param[1] in disp_params: 
     3033                    content += str(self.model.getParam(param[1] + '.width')) 
     3034                    content += ' & ' 
    30123035                content += param[4].GetValue()  # parameter error 
    30133036                if index < len(self.parameters) - 1: 
Note: See TracChangeset for help on using the changeset viewer.