def _create_controls(self): self._conts_box = QCheckBoxPlayback("Continuous") self._conts_box.setChecked(True) self._single_button = QtGui.QPushButton('Single') self._mode_label = QtGui.QLabel('Mode:') self._mode = QComboBoxPlayback() self._mode.setToolTip("Change the device input mode") self._level_trigger = QCheckBoxPlayback("Level Trigger") self._level_trigger.setToolTip("Enable Frequency Level Triggers") self._trig_fstart_label = QtGui.QLabel("Start:") self._trig_fstart = QDoubleSpinBoxPlayback() # FIXME: use values from device properties self._trig_fstart.setRange(0, 20000) self._trig_fstart.setSuffix(" MHz") self._trig_fstop_label = QtGui.QLabel("Stop:") self._trig_fstop = QDoubleSpinBoxPlayback() # FIXME: use values from device properties self._trig_fstop.setRange(0, 20000) self._trig_fstop.setSuffix(" MHz") self._trig_amp_label = QtGui.QLabel("Level:") self._trig_amp = QDoubleSpinBoxPlayback() self._trig_amp.setSuffix(" dBm") self._trig_amp.setRange(-2000, 2000)
def _create_controls(self): self._channel_power = QCheckBoxPlayback("Channel Power") self._channel_power.setToolTip("Enable Channel Power Measurement") self._horizontal_cursor = QCheckBoxPlayback("Horizontal Cursor") self._horizontal_cursor.setToolTip( "Enable Horizontal Cursor on reference Plot") self._cursor_spinbox = QDoubleSpinBoxPlayback() self._cursor_spinbox.setRange(-2000, 2000) self._cursor_spinbox.setEnabled(False) self._cursor_spinbox.quiet_update(value=-100)
def _create_controls(self): attenuator_box = QCheckBoxPlayback("Attenuator") attenuator_box.setChecked(True) self._atten_box = attenuator_box hdr_gain_label = QtGui.QLabel("HDR Gain:") hdr_gain_box = QDoubleSpinBoxPlayback() hdr_gain_box.setRange(-10, 30) hdr_gain_box.setValue(-10) hdr_gain_box.setSuffix(" dB") self._hdr_gain_label = hdr_gain_label self._hdr_gain_box = hdr_gain_box self._max_level = QDoubleSpinBoxPlayback() self._max_level.setRange(PLOT_YMIN, PLOT_YMAX) self._max_level.setValue(PLOT_TOP) self._max_level.setSuffix(" dBm") self._max_level.setSingleStep(PLOT_STEP) self._max_label = QtGui.QLabel('Maximum: ') self._min_level = QDoubleSpinBoxPlayback() self._min_level.setRange(PLOT_YMIN, PLOT_YMAX) self._min_level.setValue(PLOT_BOTTOM) self._min_level.setSuffix(" dBm") self._min_level.setSingleStep(PLOT_STEP) self._min_label = QtGui.QLabel('Minimum: ') self._reference_offset = QtGui.QLabel("Offset") self._reference_offset.setToolTip( "Add a reference offset to all plots") self._reference_offset_spinbox = QDoubleSpinBoxPlayback() self._reference_offset_spinbox.setRange(-200, 200)
def _mouse_control(self): mouse_control = QCheckBoxPlayback("Tune with Mouse") mouse_control.setChecked(True) def change_mouse_control(): self.controller.apply_plot_options( mouse_tune=mouse_control.isChecked()) mouse_control.clicked.connect(change_mouse_control) return mouse_control