Changeset 2304
- Timestamp:
- Jun 2, 2016 12:43:45 PM (7 years ago)
- Location:
- trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/GSASII.py
r2297 r2304 2311 2311 self.oldImagefile = '' # the name of the last image file read 2312 2312 self.oldImageTag = None # the name of the tag for multi-image files 2313 self.PauseIntegration = False 2313 2314 self.ImageZ = [] 2314 2315 self.Integrate = 0 -
trunk/GSASIIimage.py
r2302 r2304 962 962 Nup += 1 963 963 if dlg: 964 dlg.Update(Nup)964 pause = dlg.Update(Nup) 965 965 times[4] += time.time()-t0 966 966 print 'Step times: \n apply masks %8.3fs xy->th,azm %8.3fs fill map %8.3fs \ … … 969 969 print 'Integration complete' 970 970 if returnN: #As requested by Steven Weigand 971 return H0,H1,H2,NST 971 return H0,H1,H2,NST,not pause[0] 972 972 else: 973 return H0,H1,H2 973 return H0,H1,H2,not pause[0] 974 974 975 975 def MakeStrStaRing(ring,Image,Controls): -
trunk/GSASIIimgGUI.py
r2303 r2304 204 204 nYBlks = (Ny-1)/blkSize+1 205 205 Nup = nXBlks*nYBlks*3+1 #exact count expected so AUTO_HIDE works! 206 pdlg = wx.ProgressDialog("Elapsed time","2D image integration",Nup, 207 style = wx.PD_ELAPSED_TIME|wx.PD_AUTO_HIDE) 206 if IntegrateOnly: 207 pdlg = wx.ProgressDialog("Elapsed time","2D image integration\nCancel to pause", 208 Nup,style = wx.PD_ELAPSED_TIME|wx.PD_AUTO_HIDE|wx.PD_CAN_ABORT) 209 else: 210 pdlg = wx.ProgressDialog("Elapsed time","2D image integration",Nup, 211 style = wx.PD_ELAPSED_TIME|wx.PD_AUTO_HIDE) 208 212 try: 209 213 sumImg = GetImageZ(G2frame,data) … … 215 219 G2frame.PatternTree.Expand(Id) 216 220 finally: 217 pdlg.Destroy() 221 if pdlg: 222 pdlg.Destroy() 218 223 for item in G2frame.MakePDF: item.Enable(True) 224 G2frame.PauseIntegration = G2frame.Integrate[-1] 219 225 220 226 def OnIntegrateAll(event): … … 246 252 finally: 247 253 dlgp.Destroy() 254 if G2frame.Integrate[-1]: #Cancel from progress bar? 255 break 248 256 else: 249 257 G2frame.EnablePlot = True … … 2018 2026 self.Pause = False 2019 2027 # change button label 2020 if btnstart.GetLabel() != 'Pause':2021 btnstart.SetLabel('Pause')2028 if self.btnstart.GetLabel() != 'Pause': 2029 self.btnstart.SetLabel('Pause') 2022 2030 if self.timer.IsRunning(): self.timer.Stop() 2023 2031 self.PreventReEntryTimer = False … … 2027 2035 self.Status.SetStatusText('Press Pause to delay integration or Reset to prepare to reintegrate all images') 2028 2036 else: 2029 btnstart.SetLabel('Resume')2037 self.btnstart.SetLabel('Resume') 2030 2038 if self.timer.IsRunning(): self.timer.Stop() 2031 2039 print('\nPausing autointegration\n') … … 2038 2046 all images can be reintegrated. 2039 2047 ''' 2040 btnstart.SetLabel('Restart')2048 self.btnstart.SetLabel('Restart') 2041 2049 self.Status.SetStatusText('Press Restart to reload and re-integrate images matching filter') 2042 2050 if self.timer.IsRunning(): self.timer.Stop() … … 2214 2222 sizer = wx.BoxSizer(wx.HORIZONTAL) 2215 2223 sizer.Add((20,-1)) 2216 btnstart = wx.Button(mnpnl, wx.ID_ANY, "Start")2217 btnstart.Bind(wx.EVT_BUTTON, OnStart)2218 sizer.Add( btnstart)2224 self.btnstart = wx.Button(mnpnl, wx.ID_ANY, "Start") 2225 self.btnstart.Bind(wx.EVT_BUTTON, OnStart) 2226 sizer.Add(self.btnstart) 2219 2227 btnstop = wx.Button(mnpnl, wx.ID_ANY, "Reset") 2220 2228 btnstop.Bind(wx.EVT_BUTTON, OnReset) … … 2475 2483 self.ShowMatchingFiles(self.params['filter']) 2476 2484 wx.Yield() 2477 if self.Pause: return 2485 self.Pause = G2frame.PauseIntegration 2486 if self.Pause: 2487 self.btnstart.SetLabel('Resume') 2488 if self.timer.IsRunning(): self.timer.Stop() 2489 print('\nPausing autointegration\n') 2490 self.Status.SetStatusText('Press Resume to continue integration or Reset to prepare to reintegrate all images') 2491 return 2478 2492 2479 2493 if GSASIIpath.GetConfigValue('debug'):
Note: See TracChangeset
for help on using the changeset viewer.