def on_cb_signal_view_index_changed(self):
self.setCursor(Qt.WaitCursor)
self.__set_spectrogram_adjust_widgets_visibility()
if self.ui.cbSignalView.currentText().lower() == "spectrogram":
self.ui.stackedWidget.setCurrentWidget(self.ui.pageSpectrogram)
self.draw_spectrogram(show_full_scene=True)
self.__set_selected_bandwidth()
else:
self.ui.stackedWidget.setCurrentWidget(self.ui.pageSignal)
self.ui.gvSignal.scene_type = self.ui.cbSignalView.currentIndex()
self.ui.gvSignal.redraw_view(reinitialize=True)
if self.ui.cbSignalView.currentIndex() == 1:
self.ui.gvLegend.y_scene = self.scene_manager.scene.sceneRect().y()
self.ui.gvLegend.scene_height = self.scene_manager.scene.sceneRect().height()
self.ui.gvLegend.refresh()
else:
self.ui.gvLegend.hide()
self.ui.gvSignal.auto_fit_view()
self.ui.gvSignal.refresh_selection_area()
self.on_slider_y_scale_value_changed() # apply YScale to new view
self.__set_samples_in_view()
self.__set_duration()
self.unsetCursor()
评论列表
文章目录