Changes in src/sas/sasgui/guiframe/local_perspectives/data_loader/data_loader.py [2924532:20fa5fe] in sasview
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/sas/sasgui/guiframe/local_perspectives/data_loader/data_loader.py
r2924532 r20fa5fe 185 185 try: 186 186 message = "Loading {}...\n".format(p_file) 187 self.load_update( message=message, info="info")187 self.load_update(output=output, message=message, info="info") 188 188 temp = self.loader.load(p_file, format) 189 189 if not isinstance(temp, list): … … 201 201 else: 202 202 file_errors[basename] = [error_message] 203 204 self.load_update(message="Loaded {}\n".format(p_file), 205 info="info") 203 self.load_update(output=output, 204 message=error_message, info="warning") 205 206 self.load_update(output=output, 207 message="Loaded {}\n".format(p_file), 208 info="info") 206 209 207 210 except NoKnownLoaderException as e: 208 211 exception_occurred = True 212 logger.error(e.message) 213 209 214 error_message = "Loading data failed!\n" + e.message 210 self.load_complete(output=None, 211 message=error_message, 212 info="warning") 215 self.load_update(output=None, message=e.message, info="warning") 213 216 214 217 except Exception as e: 215 218 exception_occurred = True 219 logger.error(e.message) 220 216 221 file_err = "The Data file you selected could not be " 217 222 file_err += "loaded.\nMake sure the content of your file" … … 220 225 file_err += " following:\n" 221 226 file_err += e.message 222 self.load_complete(output=None, 223 message=file_err, 224 info="error") 227 file_errors[basename] = [file_err] 225 228 226 229 if len(file_errors) > 0: 227 230 error_message = "" 228 231 for filename, error_array in file_errors.iteritems(): 229 error_message += "The following issues were found whilst "232 error_message += "The following errors occured whilst " 230 233 error_message += "loading {}:\n".format(filename) 231 234 for message in error_array: 232 235 error_message += message + "\n" 233 error_message = error_message[:-1] 234 self.load_complete(output=output, 235 message=error_message, 236 info="error") 237 238 elif not exception_occurred: # Everything loaded as expected 236 error_message += "\n" 237 if not exception_occurred: # Some data loaded but with errors 238 self.load_update(output=output, message=error_message, info="error") 239 240 if not exception_occurred: # Everything loaded as expected 239 241 self.load_complete(output=output, message="Loading data complete!", 240 242 info="info") … … 242 244 self.load_complete(output=None, message=error_message, info="error") 243 245 244 def load_update(self, message="", info="warning"): 246 247 def load_update(self, output=None, message="", info="warning"): 245 248 """ 246 249 print update on the status bar 247 250 """ 248 251 if message != "": 249 wx.PostEvent(self.parent, StatusEvent(status=message, 250 info=info, 252 wx.PostEvent(self.parent, StatusEvent(status=message, info=info, 251 253 type="progress")) 252 254 … … 255 257 post message to status bar and return list of data 256 258 """ 257 wx.PostEvent(self.parent, StatusEvent(status=message, 258 info=info, 259 wx.PostEvent(self.parent, StatusEvent(status=message, info=info, 259 260 type="stop")) 260 261 if output is not None:
Note: See TracChangeset
for help on using the changeset viewer.