def openOptions(self): tablename, plotName = self.optButtons[self.sender()] params = dict(allclasses[tablename].plotAptitudes)[plotName]['params'] d = ParamDialog(params, keyformemory = 'plotOptions/'+plotName , applicationdict = self.globalApplicationDict, ) d.update(self.plotParams[tablename][plotName]) if d.exec_(): self.plotParams[tablename][plotName] = d.get_dict()
def openOptions(self): tablename, plotName = self.optButtons[self.sender()] params = dict(allclasses[tablename].plotAptitudes)[plotName]['params'] d = ParamDialog( params, keyformemory='plotOptions/' + plotName, applicationdict=self.globalApplicationDict, ) d.update(self.plotParams[tablename][plotName]) if d.exec_(): self.plotParams[tablename][plotName] = d.get_dict()
def save(self): params = [ [ 'save_waveform', { 'value': 'save filtered waveform', 'label': 'Save waveform in database', 'possible': [ 'save filtered waveform', 'do not save', 'save natural waveform' ] } ], [ 'spiketrain_mode', { 'value': 'standalone', 'label': 'SpikeTrain mode (container = spike table, standalone = more efficient)', 'possible': ['standalone', 'container'] } ], ['save_trash', { 'value': True, 'label': 'Save spike in trash', }], [ 'create_empty', { 'value': True, 'label': 'If no spikes have been detected, create an empty neuron', } ], ] d = ParamDialog( params, applicationdict=self.globalApplicationDict, keyformemory='spikesorting/databaseoptions', title='database options', ) if d.exec_(): try: self.spikesorter.save_to_db(**d.get_dict()) except: warn = """A problem occured during saving to db...""" mb = QMessageBox.warning( self, self.tr('Save'), self.tr(warn), QMessageBox.Ok, )
def save(self): params = [ [ 'save_waveform' , {'value' :'save filtered waveform' , 'label' : 'Save waveform in database', 'possible' : ['save filtered waveform','do not save' , 'save natural waveform' ] }], [ 'spiketrain_mode' , {'value' :'standalone' , 'label' : 'SpikeTrain mode (container = spike table, standalone = more efficient)', 'possible' : ['standalone','container' ] }], [ 'save_trash' , {'value' : True , 'label' : 'Save spike in trash', } ], [ 'create_empty' , {'value' : True , 'label' : 'If no spikes have been detected, create an empty neuron', } ], ] d = ParamDialog(params, applicationdict = self.globalApplicationDict, keyformemory = 'spikesorting/databaseoptions' , title = 'database options', ) if d.exec_(): try: self.spikesorter.save_to_db(**d.get_dict()) except: warn = """A problem occured during saving to db...""" mb = QMessageBox.warning(self,self.tr('Save'),self.tr(warn), QMessageBox.Ok ,)