Changeset b9dbd6b in sasview for src/sas/guiframe/local_perspectives/data_loader/load_thread.py
- Timestamp:
- Mar 5, 2015 1:51:04 PM (9 years ago)
- 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:
- 824e488
- Parents:
- 3477478
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/sas/guiframe/local_perspectives/data_loader/load_thread.py
r79492222 rb9dbd6b 1 1 """ 2 Loading thread 3 """ 2 4 import time 3 5 import sys … … 6 8 from sas.data_util.calcthread import CalcThread 7 9 8 10 9 11 EXTENSIONS = ['.svs', '.prv', '.inv', '.fitv'] 10 12 … … 17 19 transform_data=None, 18 20 completefn=None, 19 updatefn = None, 20 yieldtime = 0.01, 21 worktime = 0.01 22 ): 21 updatefn=None, 22 yieldtime=0.01, 23 worktime=0.01): 23 24 CalcThread.__init__(self, completefn, 24 updatefn,25 yieldtime,26 worktime)25 updatefn, 26 yieldtime, 27 worktime) 27 28 self.load_state_flag = flag 28 29 self.transform_data = transform_data 29 30 self.list_path = path 30 # Instantiate a loader31 # Instantiate a loader 31 32 self.loader = loader 32 33 self.message = "" 33 self.starttime = 0 34 self.starttime = 0 34 35 self.updatefn = updatefn 35 36 36 37 def isquit(self): 37 38 """ … … 41 42 CalcThread.isquit(self) 42 43 except KeyboardInterrupt: 43 raise KeyboardInterrupt 44 45 44 raise KeyboardInterrupt 45 46 46 def compute(self): 47 47 """ … … 52 52 error_message = "" 53 53 for path in self.list_path: 54 basename 55 root, extension = os.path.splitext(basename)54 basename = os.path.basename(path) 55 _, extension = os.path.splitext(basename) 56 56 if self.load_state_flag: 57 57 if extension.lower() in EXTENSIONS: … … 61 61 pass 62 62 try: 63 temp = self.loader.load(path) 64 elapsed = time.time() - self.starttime 63 temp = self.loader.load(path) 65 64 if temp.__class__.__name__ == "list": 66 65 for item in temp: … … 77 76 error_message += str(sys.exc_value) + "\n" 78 77 self.updatefn(output=output, message=error_message) 79 78 80 79 message = "Loading Complete!" 81 80 self.complete(output=output, error_message=error_message, 82 message=message, path=self.list_path) 83 84 85 81 message=message, path=self.list_path)
Note: See TracChangeset
for help on using the changeset viewer.