Esempio n. 1
0
 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()
Esempio n. 2
0
 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()
Esempio n. 3
0
 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,
             )
Esempio n. 4
0
 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 ,)