def widget_select(self, item): if self.audiowidget is not None: self.audiowidget.close() self.audiowidget.deleteLater() self.type = item if item is 0: self.audiowidget = Levels_Widget(self, self.logger) elif item is 1: self.audiowidget = Scope_Widget(self, self.sharedGLWidget, self.logger) elif item is 2: self.audiowidget = Spectrum_Widget(self, self.sharedGLWidget, self.logger) elif item is 3: self.audiowidget = Spectrogram_Widget(self, self.parent().audiobackend, self.logger) elif item is 4: self.audiowidget = OctaveSpectrum_Widget(self, self.logger) elif item is 5: self.audiowidget = Generator_Widget(self, self.parent().audiobackend, self.logger) elif item is 6: self.audiowidget = Delay_Estimator_Widget(self, self.logger) self.audiowidget.set_buffer(self.parent().audiobuffer) self.layout.addWidget(self.audiowidget) self.controlBar.comboBox_select.setCurrentIndex(item)
def widget_select(self, item): if self.audiowidget is not None: self.audiowidget.close() self.type = item if item is 0: self.audiowidget = Levels_Widget(self, self.logger) elif item is 1: self.audiowidget = Scope_Widget(self, self.logger) elif item is 2: self.audiowidget = Spectrum_Widget(self, self.logger) elif item is 3: self.audiowidget = Spectrogram_Widget(self, self.logger) self.audiowidget.timer.start() elif item is 4: self.audiowidget = OctaveSpectrum_Widget(self, self.logger) elif item is 5: self.audiowidget = Generator_Widget( self, self.parent.parent().audiobackend, self.logger) self.audiowidget.set_buffer(self.parent.parent().audiobuffer) if self.audiowidget.update is not None: self.connect(self.parent.parent().display_timer, QtCore.SIGNAL('timeout()'), self.audiowidget.update) self.layout.addWidget(self.audiowidget) self.controlBar.comboBox_select.setCurrentIndex(item)
def widget_select(self, item): if self.audiowidget is not None: self.audiowidget.close() self.audiowidget.deleteLater() self.type = item if item is 0: self.audiowidget = Levels_Widget(self, self.logger) elif item is 1: self.audiowidget = Scope_Widget(self, self.logger) elif item is 2: self.audiowidget = Spectrum_Widget(self, self.logger) elif item is 3: self.audiowidget = Spectrogram_Widget(self, self.parent().audiobackend, self.logger) elif item is 4: self.audiowidget = OctaveSpectrum_Widget(self, self.logger) elif item is 5: self.audiowidget = Generator_Widget(self, self.parent().audiobackend, self.logger) elif item is 6: self.audiowidget = Delay_Estimator_Widget(self, self.logger) elif item is 7: self.audiowidget = LongLevelWidget(self, self.logger) else: self.audiowidget = Levels_Widget(self, self.logger) self.audiowidget.set_buffer(self.parent().audiobuffer) self.parent().audiobuffer.new_data_available.connect( self.audiowidget.handle_new_data) self.layout.addWidget(self.audiowidget) self.control_bar.combobox_select.setCurrentIndex(item)