def preload_files(self, configfname='.hkeplot'): """ Load the files specified in the config file. """ model = self.fmf.model fdict = HKEConfig.get_loaded_files(configfname) for fname, d in fdict.items(): propername = d['proper name'] absname = d['data file'] calname = d['cal file'] dewar = d['dewar'] desc = d['description'] taddress = int(d['temperature address']) tchannel = int(d['temperature channel']) try: model.loadfile(absname, calname, description=desc)#, #DELME? # taddress=taddress, tchannel=tchannel) model.rename(-1, propername) # Update the listctrl with the newly added data file name = model.keys()[-1] df = model[name] fname2 = df['filename'] dewar = df['dewar'] description = df['description'] row = [name, fname2, dewar, description] self.lctrlData.Append(row) self.adjustColumnSizes() except (HKEPlotError, HKEBinaryError) as e: errtxt = str(e) dlg = wx.MessageDialog(self, errtxt, "Failed to load file", (wx.OK | wx.ICON_INFORMATION)) dlg.ShowModal() dlg.Destroy()