Changeset 2104


Ignore:
Timestamp:
Dec 23, 2015 2:44:11 PM (6 years ago)
Author:
toby
Message:

fix integration table bugs; start on int table edit

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIimgGUI.py

    r2103 r2104  
    20682068                        self.Evaluator = DefineEvaluator(dlg)
    20692069                        self.params['Mode'] = 'table'
     2070                        r2E.Enable(True)
    20702071                    else:
    20712072                        self.useActive.SetValue(True)
     
    20772078                self.useActive.SetLabel("Active Image: "+
    20782079                        G2frame.PatternTree.GetItemText(self.imageBase))
     2080
     2081        def OnEditTable(event):
     2082            raise Exception
    20792083
    20802084        ##################################################
     
    21172121        lblsizr.Add(self.useActive,1,wx.EXPAND,1)
    21182122        self.useActive.SetValue(True)
     2123        minisizer = wx.BoxSizer(wx.HORIZONTAL)
    21192124        r2 = wx.RadioButton(mnpnl, wx.ID_ANY, "From look-up table")
    2120         lblsizr.Add(r2,1,wx.EXPAND,1)
     2125        minisizer.Add(r2,1,wx.ALIGN_LEFT,1)
    21212126        r2.Bind(wx.EVT_RADIOBUTTON, OnRadioSelect)
     2127        r2E = wx.Button(mnpnl,  wx.ID_ANY, "Edit table")
     2128        minisizer.Add(r2E,1,wx.ALIGN_LEFT,1)
     2129        r2E.Enable(False)
     2130        r2E.Bind(wx.EVT_BUTTON, OnEditTable)
     2131        # bind button and deactivate be default
     2132        lblsizr.Add(minisizer)
    21222133        mnsizer.Add(lblsizr,1,wx.EXPAND,1)
    21232134
     
    22672278                G2IO.ExportPowder(G2frame,treename,fil,dfmt)
    22682279               
    2269     def ResetFromTable(self):
     2280    def ResetFromTable(self,dist):
    22702281        '''Sets integration parameters based on values from
    22712282        the lookup table
    22722283        '''
    2273         dist = controlsDict['distance']
     2284        #dist = self.controlsDict['distance']
    22742285        interpDict,imgctrl,immask = self.Evaluator(dist) # interpolated calibration values
    22752286        #if GSASIIpath.GetConfigValue('debug'):
     
    23882399                ImageMasks = G2frame.PatternTree.GetItemPyData(
    23892400                    G2gd.GetPatternTreeItemId(G2frame,imgId, 'Masks'))
    2390                 self.ResetFromTable()
     2401                self.ResetFromTable(controlsDict['distance'])
    23912402                # update controls from master
    23922403                controlsDict.update(self.ImageControls)
     
    24092420                    G2gd.GetPatternTreeItemId(G2frame,imgId, 'Masks'))
    24102421                if self.params['Mode'] == 'table': # look up parameter values from table
    2411                     self.ResetFromTable()
     2422                    self.ResetFromTable(controlsDict['distance'])
    24122423                # update controls from master
    24132424                controlsDict.update(self.ImageControls)
     
    25412552            while S:
    25422553                if S[0] != '#':
    2543                     [key,val] = S[:-1].split(':')
     2554                    [key,val] = S[:-1].split(':',1)
    25442555                    tmpDict[key] = eval(val)
    25452556                S = fp.readline()
Note: See TracChangeset for help on using the changeset viewer.