Ignore:
Timestamp:
Mar 5, 2015 10:29:42 AM (10 years ago)
Author:
Mathieu Doucet <doucetm@…>
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, costrafo411, magnetic_scatt, release-4.1.1, release-4.1.2, release-4.2.2, release_4.0.1, ticket-1009, ticket-1094-headless, ticket-1242-2d-resolution, ticket-1243, ticket-1249, ticket885, unittest-saveload
Children:
dca6188
Parents:
74f419d
Message:

pylint fixes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/sas/perspectives/invariant/invariant_details.py

    r79492222 r78a205a  
    88from invariant_widgets import OutputTextCtrl 
    99# Dimensions related to chart 
    10 RECTANGLE_WIDTH  = 400.0   
     10RECTANGLE_WIDTH = 400.0 
    1111RECTANGLE_HEIGHT = 20 
    12 #Invariant panel size  
     12# Invariant panel size 
    1313_BOX_WIDTH = 76 
    1414 
    15 #scale to use for a bar of value zero 
    16 RECTANGLE_SCALE  = 0.0001 
    17 DEFAULT_QSTAR = 1.0   
    18    
     15# scale to use for a bar of value zero 
     16RECTANGLE_SCALE = 0.0001 
     17DEFAULT_QSTAR = 1.0 
     18 
    1919if sys.platform.count("win32") > 0: 
    2020    _STATICBOX_WIDTH = 450 
     
    2727    PANEL_HEIGHT = 430 
    2828    FONT_VARIANT = 1 
    29      
    30 ERROR_COLOR = wx.Colour(255,  0, 0, 128) 
    31 EXTRAPOLATION_COLOR = wx.Colour(169,  169, 168, 128) 
    32 INVARIANT_COLOR =  wx.Colour(67,  208,  128, 128)     
    33    
    34    
     29 
     30ERROR_COLOR = wx.Colour(255, 0, 0, 128) 
     31EXTRAPOLATION_COLOR = wx.Colour(169, 169, 168, 128) 
     32INVARIANT_COLOR = wx.Colour(67, 208, 128, 128) 
     33 
     34 
    3535class InvariantContainer(wx.Object): 
    3636    """ 
    3737    This class stores some values resulting resulting from invariant 
    38     calculations. Given the value of total invariant, this class can also  
     38    calculations. Given the value of total invariant, this class can also 
    3939    determine the percentage of invariants resulting from extrapolation. 
    4040    """ 
    4141    def __init__(self): 
    42         #invariant at low range 
     42        # invariant at low range 
    4343        self.qstar_low = None 
    44         #invariant at low range error 
     44        # invariant at low range error 
    4545        self.qstar_low_err = None 
    46         #invariant  
     46        # invariant 
    4747        self.qstar = None 
    48         #invariant error 
     48        # invariant error 
    4949        self.qstar_err = None 
    50         #invariant at high range 
     50        # invariant at high range 
    5151        self.qstar_high = None 
    52         #invariant at high range error 
     52        # invariant at high range error 
    5353        self.qstar_high_err = None 
    54         #invariant total 
     54        # invariant total 
    5555        self.qstar_total = None 
    56         #invariant error 
     56        # invariant error 
    5757        self.qstar_total_err = None 
    58         #scale 
     58        # scale 
    5959        self.qstar_low_percent = None 
    6060        self.qstar_high_percent = None 
     
    6363        self.existing_warning = False 
    6464        self.warning_msg = "No Details on calculations available...\n" 
    65          
     65 
    6666    def compute_percentage(self): 
    6767        """ 
     
    7373            self.qstar_high = None 
    7474            self.check_values() 
    75             return  
    76          
    77         #compute invariant percentage 
     75            return 
     76 
     77        # compute invariant percentage 
    7878        if self.qstar is None: 
    7979            self.qstar_percent = None 
    8080        else: 
    8181            try: 
    82                 self.qstar_percent = float(self.qstar)/float(self.qstar_total) 
     82                self.qstar_percent = float(self.qstar) / float(self.qstar_total) 
    8383            except: 
    8484                self.qstar_percent = 'error' 
    85         #compute low q invariant percentage 
     85        # compute low q invariant percentage 
    8686        if self.qstar_low is None: 
    8787            self.qstar_low_percent = None 
     
    8989            try: 
    9090                self.qstar_low_percent = float(self.qstar_low)\ 
    91                                             /float(self.qstar_total) 
     91                                            / float(self.qstar_total) 
    9292            except: 
    9393                self.qstar_low_percent = 'error' 
    94         #compute high q invariant percentage 
     94        # compute high q invariant percentage 
    9595        if self.qstar_high is None: 
    9696            self.qstar_high_percent = None 
     
    9898            try: 
    9999                self.qstar_high_percent = float(self.qstar_high)\ 
    100                                                 /float(self.qstar_total) 
     100                                                / float(self.qstar_total) 
    101101            except: 
    102102                self.qstar_high_percent = 'error' 
    103103        wx.CallAfter(self.check_values) 
    104     
     104 
    105105    def check_values(self): 
    106106        """ 
     
    109109        if self.qstar_total is None and self.qstar is None: 
    110110            self.warning_msg = "Invariant not calculated.\n" 
    111             return  
     111            return 
    112112        if self.qstar_total == 0: 
    113113            self.existing_warning = True 
     
    115115            self.warning_msg += "The calculations are likely " 
    116116            self.warning_msg += "to be unreliable!\n" 
    117             return  
    118         #warning to the user when the extrapolated invariant is greater than %5 
     117            return 
     118        # warning to the user when the extrapolated invariant is greater than %5 
    119119        msg = '' 
    120120        if self.qstar_percent == 'error': 
     
    135135                msg += "Error occurred when computing extrapolated invariant" 
    136136                msg += " at low-Q region.\n" 
    137         elif self.qstar_low_percent is not None : 
     137        elif self.qstar_low_percent is not None: 
    138138            if self.qstar_low_percent >= 0.05: 
    139139                self.existing_warning = True 
     
    172172            msg += "The sum of all extrapolated contributions is higher " 
    173173            msg += "than 5% of the invariant.\n" 
    174              
     174 
    175175        if self.existing_warning: 
    176176            self.warning_msg = '' 
    177             self.warning_msg += msg  
     177            self.warning_msg += msg 
    178178            self.warning_msg += "The calculations are likely to be" 
    179179            self.warning_msg += " unreliable!\n" 
    180180        else: 
    181181            self.warning_msg = "No Details on calculations available...\n" 
    182              
     182 
    183183class InvariantDetailsPanel(wx.Dialog): 
    184184    """ 
    185     This panel describes proportion of invariants  
     185    This panel describes proportion of invariants 
    186186    """ 
    187     def __init__(self, parent=None, id=-1, qstar_container=None,  
    188                                     title="Invariant Details", 
    189                                     size=(PANEL_WIDTH, PANEL_HEIGHT)): 
     187    def __init__(self, parent=None, id=-1, qstar_container=None, 
     188                 title="Invariant Details", 
     189                 size=(PANEL_WIDTH, PANEL_HEIGHT)): 
    190190        wx.Dialog.__init__(self, parent=parent, id=id, title=title, size=size) 
    191          
    192         #Font size  
     191 
     192        # Font size 
    193193        self.SetWindowVariant(variant=FONT_VARIANT) 
    194194        self.parent = parent 
    195         #self.qstar_container 
     195        # self.qstar_container 
    196196        self.qstar_container = qstar_container 
    197         #warning message 
     197        # warning message 
    198198        self.warning_msg = self.qstar_container.warning_msg 
    199     
    200         #Define scale of each bar 
     199 
     200        # Define scale of each bar 
    201201        self.low_inv_percent = self.qstar_container.qstar_low_percent 
    202202        self.low_scale = self.get_scale(percentage=self.low_inv_percent, 
    203                                          scale_name="Extrapolated at Low Q") 
     203                                        scale_name="Extrapolated at Low Q") 
    204204        self.inv_percent = self.qstar_container.qstar_percent 
    205         self.inv_scale = self.get_scale(percentage=self.inv_percent,  
    206                                             scale_name="Inv in Q range") 
     205        self.inv_scale = self.get_scale(percentage=self.inv_percent, 
     206                                        scale_name="Inv in Q range") 
    207207        self.high_inv_percent = self.qstar_container.qstar_high_percent 
    208208        self.high_scale = self.get_scale(percentage=self.high_inv_percent, 
    209209                                         scale_name="Extrapolated at High Q") 
    210         
    211         #Default color the extrapolation bar is grey 
     210 
     211        # Default color the extrapolation bar is grey 
    212212        self.extrapolation_color_low = EXTRAPOLATION_COLOR 
    213213        self.extrapolation_color_high = EXTRAPOLATION_COLOR 
    214214        self.invariant_color = INVARIANT_COLOR 
    215         #change color of high and low bar when necessary 
     215        # change color of high and low bar when necessary 
    216216        self.set_color_bar() 
    217         #draw the panel itself 
     217        # draw the panel itself 
    218218        self._do_layout() 
    219219        self.set_values() 
    220    
     220 
    221221    def _define_structure(self): 
    222222        """ 
    223223        Define main sizers needed for this panel 
    224224        """ 
    225         #Box sizers must be defined first before defining buttons/textctrls 
     225        # Box sizers must be defined first before defining buttons/textctrls 
    226226        # (MAC). 
    227227        self.main_sizer = wx.BoxSizer(wx.VERTICAL) 
    228         #Sizer related to chart 
     228        # Sizer related to chart 
    229229        chart_box = wx.StaticBox(self, -1, "Invariant Chart") 
    230230        self.chart_sizer = wx.StaticBoxSizer(chart_box, wx.VERTICAL) 
    231231        self.chart_sizer.SetMinSize((PANEL_WIDTH - 50, 110)) 
    232         #Sizer related to invariant values 
    233         self.invariant_sizer =  wx.GridBagSizer(4, 4) 
     232        # Sizer related to invariant values 
     233        self.invariant_sizer = wx.GridBagSizer(4, 4) 
    234234        invariant_box = wx.StaticBox(self, -1, "Numerical Values") 
    235         self.invariant_box_sizer = wx.StaticBoxSizer(invariant_box, 
    236                                                       wx.HORIZONTAL) 
     235        self.invariant_box_sizer = wx.StaticBoxSizer(invariant_box, wx.HORIZONTAL) 
    237236 
    238237        self.invariant_box_sizer.SetMinSize((PANEL_WIDTH - 50, -1)) 
    239         #Sizer related to warning message 
     238        # Sizer related to warning message 
    240239        warning_box = wx.StaticBox(self, -1, "Warning") 
    241240        self.warning_sizer = wx.StaticBoxSizer(warning_box, wx.VERTICAL) 
    242         self.warning_sizer.SetMinSize((PANEL_WIDTH-50, -1)) 
    243         #Sizer related to button 
     241        self.warning_sizer.SetMinSize((PANEL_WIDTH - 50, -1)) 
     242        # Sizer related to button 
    244243        self.button_sizer = wx.BoxSizer(wx.HORIZONTAL) 
    245        
     244 
    246245    def _layout_shart(self): 
    247246        """ 
     
    250249        self.panel_chart = wx.Panel(self) 
    251250        self.panel_chart.Bind(wx.EVT_PAINT, self.on_paint) 
    252         self.chart_sizer.Add(self.panel_chart, 1, wx.EXPAND|wx.ALL, 0) 
    253          
     251        self.chart_sizer.Add(self.panel_chart, 1, wx.EXPAND | wx.ALL, 0) 
     252 
    254253    def _layout_invariant(self): 
    255254        """ 
    256255        Draw widgets related to invariant 
    257256        """ 
    258         uncertainty = "+/-"  
     257        uncertainty = "+/-" 
    259258        unit_invariant = '[1/(cm * A^3)]' 
    260       
     259 
    261260        invariant_txt = wx.StaticText(self, -1, 'Q* from Data ') 
    262261        invariant_txt.SetToolTipString("Invariant in the data set's Q range.") 
     
    270269        hint_msg = "Unit of the invariant from data's Q range" 
    271270        invariant_units_txt.SetToolTipString(hint_msg) 
    272         
     271 
    273272        invariant_low_txt = wx.StaticText(self, -1, 'Q* from Low-Q') 
    274273        hint_msg = "Extrapolated invariant from low-Q range." 
     
    284283        hint_msg = "Unit of the extrapolated invariant from  low-Q range" 
    285284        invariant_low_units_txt.SetToolTipString(hint_msg) 
    286          
     285 
    287286        invariant_high_txt = wx.StaticText(self, -1, 'Q* from High-Q') 
    288287        hint_msg = "Extrapolated invariant from  high-Q range" 
     
    299298        hint_msg = "Unit of the extrapolated invariant from  high-Q range" 
    300299        invariant_high_units_txt.SetToolTipString(hint_msg) 
    301     
    302         #Invariant low 
     300 
     301        # Invariant low 
    303302        iy = 0 
    304         ix = 0  
     303        ix = 0 
    305304        self.invariant_sizer.Add(invariant_low_txt, (iy, ix), (1, 1), 
    306                              wx.LEFT|wx.EXPAND|wx.ADJUST_MINSIZE, 15) 
     305                                 wx.LEFT | wx.EXPAND | wx.ADJUST_MINSIZE, 15) 
    307306        ix += 1 
    308307        self.invariant_sizer.Add(self.invariant_low_tcl, (iy, ix), (1, 1), 
    309                             wx.EXPAND|wx.ADJUST_MINSIZE, 0)  
    310         ix += 1 
    311         self.invariant_sizer.Add( wx.StaticText(self, -1, uncertainty), 
    312                          (iy, ix), (1, 1),wx.EXPAND|wx.ADJUST_MINSIZE, 0)  
     308                                 wx.EXPAND | wx.ADJUST_MINSIZE, 0) 
     309        ix += 1 
     310        self.invariant_sizer.Add(wx.StaticText(self, -1, uncertainty), 
     311                                 (iy, ix), (1, 1), wx.EXPAND | wx.ADJUST_MINSIZE, 0) 
    313312        ix += 1 
    314313        self.invariant_sizer.Add(self.invariant_low_err_tcl, (iy, ix), (1, 1), 
    315                             wx.EXPAND|wx.ADJUST_MINSIZE, 0) 
    316         ix += 1 
    317         self.invariant_sizer.Add(invariant_low_units_txt 
    318                          ,(iy, ix), (1, 1), wx.EXPAND|wx.ADJUST_MINSIZE, 0)   
    319         #Invariant  
     314                                 wx.EXPAND | wx.ADJUST_MINSIZE, 0) 
     315        ix += 1 
     316        self.invariant_sizer.Add(invariant_low_units_txt, 
     317                                 (iy, ix), (1, 1), wx.EXPAND | wx.ADJUST_MINSIZE, 0) 
     318        # Invariant 
    320319        iy += 1 
    321         ix = 0  
     320        ix = 0 
    322321        self.invariant_sizer.Add(invariant_txt, (iy, ix), (1, 1), 
    323                              wx.LEFT|wx.EXPAND|wx.ADJUST_MINSIZE, 15) 
     322                                 wx.LEFT | wx.EXPAND | wx.ADJUST_MINSIZE, 15) 
    324323        ix += 1 
    325324        self.invariant_sizer.Add(self.invariant_tcl, (iy, ix), (1, 1), 
    326                             wx.EXPAND|wx.ADJUST_MINSIZE, 0)  
     325                                 wx.EXPAND | wx.ADJUST_MINSIZE, 0) 
    327326        ix += 1 
    328327        self.invariant_sizer.Add(wx.StaticText(self, -1, uncertainty), 
    329                          (iy, ix), (1, 1),wx.EXPAND|wx.ADJUST_MINSIZE, 0)  
     328                                 (iy, ix), (1, 1), wx.EXPAND | wx.ADJUST_MINSIZE, 0) 
    330329        ix += 1 
    331330        self.invariant_sizer.Add(self.invariant_err_tcl, (iy, ix), (1, 1), 
    332                             wx.EXPAND|wx.ADJUST_MINSIZE, 0)  
    333         ix +=1 
    334         self.invariant_sizer.Add(invariant_units_txt 
    335                          ,(iy, ix), (1, 1),wx.EXPAND|wx.ADJUST_MINSIZE, 0)   
    336         #Invariant high 
     331                                 wx.EXPAND | wx.ADJUST_MINSIZE, 0) 
     332        ix += 1 
     333        self.invariant_sizer.Add(invariant_units_txt, 
     334                                 (iy, ix), (1, 1), wx.EXPAND | wx.ADJUST_MINSIZE, 0) 
     335        # Invariant high 
    337336        iy += 1 
    338         ix = 0  
     337        ix = 0 
    339338        self.invariant_sizer.Add(invariant_high_txt, (iy, ix), (1, 1), 
    340                              wx.LEFT|wx.EXPAND|wx.ADJUST_MINSIZE, 15) 
     339                                 wx.LEFT | wx.EXPAND | wx.ADJUST_MINSIZE, 15) 
    341340        ix += 1 
    342341        self.invariant_sizer.Add(self.invariant_high_tcl, (iy, ix), (1, 1), 
    343                             wx.EXPAND|wx.ADJUST_MINSIZE, 0)  
     342                                 wx.EXPAND | wx.ADJUST_MINSIZE, 0) 
    344343        ix += 1 
    345344        self.invariant_sizer.Add(wx.StaticText(self, -1, uncertainty), 
    346                          (iy, ix), (1, 1),wx.EXPAND|wx.ADJUST_MINSIZE, 0)  
     345                                 (iy, ix), (1, 1), wx.EXPAND | wx.ADJUST_MINSIZE, 0) 
    347346        ix += 1 
    348347        self.invariant_sizer.Add(self.invariant_high_err_tcl, (iy, ix), (1, 1), 
    349                             wx.EXPAND|wx.ADJUST_MINSIZE, 0)  
    350         ix += 1 
    351         self.invariant_sizer.Add(invariant_high_units_txt 
    352                          ,(iy, ix), (1, 1),wx.EXPAND|wx.ADJUST_MINSIZE, 0) 
    353         self.invariant_box_sizer.Add(self.invariant_sizer, 0, 
    354                                      wx.TOP|wx.BOTTOM, 10)   
    355         
     348                                 wx.EXPAND | wx.ADJUST_MINSIZE, 0) 
     349        ix += 1 
     350        self.invariant_sizer.Add(invariant_high_units_txt, 
     351                                 (iy, ix), (1, 1), wx.EXPAND | wx.ADJUST_MINSIZE, 0) 
     352        self.invariant_box_sizer.Add(self.invariant_sizer, 0, wx.TOP | wx.BOTTOM, 10) 
     353 
    356354    def _layout_warning(self): 
    357355        """ 
    358356        Draw widgets related to warning 
    359357        """ 
    360         #Warning [string] 
    361         self.warning_msg_txt = wx.StaticText(self, -1, self.warning_msg)   
     358        # Warning [string] 
     359        self.warning_msg_txt = wx.StaticText(self, -1, self.warning_msg) 
    362360        if self.qstar_container.existing_warning: 
    363             self.warning_msg_txt.SetForegroundColour('red')  
     361            self.warning_msg_txt.SetForegroundColour('red') 
    364362        self.warning_sizer.AddMany([(self.warning_msg_txt, 0, 
    365                                      wx.LEFT|wx.EXPAND|wx.ADJUST_MINSIZE, 10)]) 
    366          
     363                                     wx.LEFT | wx.EXPAND | wx.ADJUST_MINSIZE, 10)]) 
     364 
    367365    def _layout_button(self): 
    368366        """ 
    369367        Draw widgets related to button 
    370368        """ 
    371         #Close button 
     369        # Close button 
    372370        id = wx.NewId() 
    373371        button_ok = wx.Button(self, id, "Ok") 
    374372        button_ok.SetToolTipString("Give Details on Computation") 
    375373        self.Bind(wx.EVT_BUTTON, self.on_close, id=id) 
    376         self.button_sizer.AddMany([((20, 20), 0 , wx.LEFT, 350), 
    377                                    (button_ok, 0 , wx.RIGHT, 10)]) 
     374        self.button_sizer.AddMany([((20, 20), 0, wx.LEFT, 350), 
     375                                   (button_ok, 0, wx.RIGHT, 10)]) 
    378376    def _do_layout(self): 
    379377        """ 
     
    386384        self._layout_button() 
    387385        self.main_sizer.AddMany([(self.chart_sizer, 0, wx.ALL, 10), 
    388                                  ( self.invariant_box_sizer, 0, wx.ALL, 10), 
    389                                   (self.warning_sizer, 0, wx.ALL, 10), 
    390                                   (self.button_sizer, 0, wx.ALL, 10)]) 
     386                                 (self.invariant_box_sizer, 0, wx.ALL, 10), 
     387                                 (self.warning_sizer, 0, wx.ALL, 10), 
     388                                 (self.button_sizer, 0, wx.ALL, 10)]) 
    391389        self.SetSizer(self.main_sizer) 
    392         
    393          
     390 
     391 
    394392    def set_values(self): 
    395393        """ 
     
    399397        self.invariant_tcl.SetValue(value) 
    400398        value = format_number(self.qstar_container.qstar_err) 
    401         self.invariant_err_tcl.SetValue(value)  
     399        self.invariant_err_tcl.SetValue(value) 
    402400        value = format_number(self.qstar_container.qstar_low) 
    403401        self.invariant_low_tcl.SetValue(value) 
    404402        value = format_number(self.qstar_container.qstar_low_err) 
    405         self.invariant_low_err_tcl.SetValue(value)  
     403        self.invariant_low_err_tcl.SetValue(value) 
    406404        value = format_number(self.qstar_container.qstar_high) 
    407405        self.invariant_high_tcl.SetValue(value) 
    408406        value = format_number(self.qstar_container.qstar_high_err) 
    409         self.invariant_high_err_tcl.SetValue(value)  
     407        self.invariant_high_err_tcl.SetValue(value) 
    410408 
    411409    def get_scale(self, percentage, scale_name='scale'): 
    412410        """ 
    413         Check scale receive in this panel.  
     411        Check scale receive in this panel. 
    414412        """ 
    415413        scale = RECTANGLE_SCALE 
    416         try:  
     414        try: 
    417415            if percentage in [None, 0.0, "error"]: 
    418                  scale = RECTANGLE_SCALE 
    419                  return scale 
     416                scale = RECTANGLE_SCALE 
     417                return scale 
    420418            elif percentage < 0: 
    421419                scale = RECTANGLE_SCALE 
     
    427425            self.warning_msg += "check this value : %s\n" % str(percentage) 
    428426        return  scale 
    429      
     427 
    430428    def set_color_bar(self): 
    431429        """ 
     
    435433        self.extrapolation_color_high = EXTRAPOLATION_COLOR 
    436434        self.invariant_color = INVARIANT_COLOR 
    437         #warning to the user when the extrapolated invariant is greater than %5 
     435        # warning to the user when the extrapolated invariant is greater than %5 
    438436        if self.low_scale >= 0.05 or self.low_scale > 1 or self.low_scale < 0: 
    439             self.extrapolation_color_low = ERROR_COLOR  
     437            self.extrapolation_color_low = ERROR_COLOR 
    440438        if self.high_scale >= 0.05 or self.high_scale > 1 or self.high_scale < 0: 
    441             self.extrapolation_color_high = ERROR_COLOR  
     439            self.extrapolation_color_high = ERROR_COLOR 
    442440        if self.inv_scale > 1 or self.inv_scale < 0: 
    443             self.invariant_color = ERROR_COLOR   
    444      
     441            self.invariant_color = ERROR_COLOR 
     442 
    445443    def on_close(self, event): 
    446444        """ 
     
    448446        """ 
    449447        self.Close() 
    450       
     448 
    451449    def on_paint(self, event): 
    452450        """ 
     
    461459            dc.DrawText(msg, 25, 25) 
    462460            return 
    463         #Start the drawing 
     461        # Start the drawing 
    464462        font = wx.SystemSettings.GetFont(wx.SYS_DEFAULT_GUI_FONT) 
    465463        font.SetWeight(wx.BOLD) 
     
    467465        # Draw a rectangle 
    468466        path = gc.CreatePath() 
    469         path.AddRectangle(-RECTANGLE_WIDTH/2,-RECTANGLE_HEIGHT/2, 
    470                           RECTANGLE_WIDTH/2,RECTANGLE_HEIGHT/2) 
     467        path.AddRectangle(-RECTANGLE_WIDTH / 2, -RECTANGLE_HEIGHT / 2, 
     468                          RECTANGLE_WIDTH / 2, RECTANGLE_HEIGHT / 2) 
    471469        x_origine = 20 
    472470        y_origine = 15 
    473         #Draw low rectangle 
    474         gc.PushState()         
     471        # Draw low rectangle 
     472        gc.PushState() 
    475473        label = "Q* from Low-Q " 
    476474        PathFunc = gc.DrawPath 
    477475        w, h = gc.GetTextExtent(label) 
    478476        gc.DrawText(label, x_origine, y_origine) 
    479         #Translate the rectangle 
    480         x_center = x_origine + RECTANGLE_WIDTH * self.low_scale/2 + w +10 
     477        # Translate the rectangle 
     478        x_center = x_origine + RECTANGLE_WIDTH * self.low_scale / 2 + w + 10 
    481479        y_center = y_origine + h 
    482         gc.Translate(x_center, y_center)     
     480        gc.Translate(x_center, y_center) 
    483481        gc.SetPen(wx.Pen("black", 1)) 
    484482        gc.SetBrush(wx.Brush(self.extrapolation_color_low)) 
     
    488486            low_percent = 'Error' 
    489487        else: 
    490             low_percent = format_number(self.low_inv_percent*100)+ '%' 
     488            low_percent = format_number(self.low_inv_percent * 100) + '%' 
    491489        x_center = 20 
    492490        y_center = -h 
    493491        gc.DrawText(low_percent, x_center, y_center) 
    494492        # Increase width by self.low_scale 
    495         gc.Scale(self.low_scale, 1.0)  
     493        gc.Scale(self.low_scale, 1.0) 
    496494        PathFunc(path) 
    497         gc.PopState()   
    498         #Draw rectangle for invariant    
    499         gc.PushState()    # save it again 
    500         y_origine += 20          
     495        gc.PopState() 
     496        # Draw rectangle for invariant 
     497        gc.PushState()  # save it again 
     498        y_origine += 20 
    501499        gc.DrawText("Q* from Data ", x_origine, y_origine) 
    502500        # offset to the lower part of the window 
    503         x_center = x_origine + RECTANGLE_WIDTH * self.inv_scale/2 + w + 10 
     501        x_center = x_origine + RECTANGLE_WIDTH * self.inv_scale / 2 + w + 10 
    504502        y_center = y_origine + h 
    505503        gc.Translate(x_center, y_center) 
    506504        # 128 == half transparent 
    507         gc.SetBrush(wx.Brush(self.invariant_color))  
     505        gc.SetBrush(wx.Brush(self.invariant_color)) 
    508506        # Increase width by self.inv_scale 
    509507        if self.inv_percent is None: 
     
    512510            inv_percent = 'Error' 
    513511        else: 
    514             inv_percent = format_number(self.inv_percent*100)+ '%' 
    515         x_center = 20  
     512            inv_percent = format_number(self.inv_percent * 100) + '%' 
     513        x_center = 20 
    516514        y_center = -h 
    517515        gc.DrawText(inv_percent, x_center, y_center) 
    518         gc.Scale(self.inv_scale, 1.0)     
     516        gc.Scale(self.inv_scale, 1.0) 
    519517        gc.DrawPath(path) 
    520518        gc.PopState() 
    521519        # restore saved state 
    522         #Draw rectangle for high invariant 
    523         gc.PushState()  
    524         y_origine += 20  
    525         gc.DrawText("Q* from High-Q ", x_origine, y_origine)  
    526         #define the position of the new rectangle 
    527         x_center = x_origine + RECTANGLE_WIDTH * self.high_scale/2 + w + 10 
     520        # Draw rectangle for high invariant 
     521        gc.PushState() 
     522        y_origine += 20 
     523        gc.DrawText("Q* from High-Q ", x_origine, y_origine) 
     524        # define the position of the new rectangle 
     525        x_center = x_origine + RECTANGLE_WIDTH * self.high_scale / 2 + w + 10 
    528526        y_center = y_origine + h 
    529527        gc.Translate(x_center, y_center) 
    530         gc.SetBrush(wx.Brush(self.extrapolation_color_high))  
     528        gc.SetBrush(wx.Brush(self.extrapolation_color_high)) 
    531529        # increase scale by self.high_scale 
    532530        if self.high_inv_percent is None: 
     
    535533            high_percent = 'Error' 
    536534        else: 
    537             high_percent = format_number(self.high_inv_percent*100)+ '%' 
     535            high_percent = format_number(self.high_inv_percent * 100) + '%' 
    538536        x_center = 20 
    539537        y_center = -h 
    540538        gc.DrawText(high_percent, x_center, y_center) 
    541         
    542         gc.Scale(self.high_scale, 1.0)   
     539 
     540        gc.Scale(self.high_scale, 1.0) 
    543541        gc.DrawPath(path) 
    544542        gc.PopState() 
Note: See TracChangeset for help on using the changeset viewer.