Skip to content

Commit b12f55e

Browse files
committed
adding and connecting a slider parameter to change the signal frequency
1 parent 0236e5e commit b12f55e

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

src/pymodaq_plugins_teaching/app/gen_app.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from pyqtgraph.parametertree import Parameter
2+
13
from pymodaq_gui.utils.custom_app import CustomApp
24
from pymodaq_gui.utils.dock import Dock, DockArea
35
from qtpy import QtWidgets
@@ -28,10 +30,12 @@ def setup_docks(self):
2830
self.docks['daq_viewer'] = Dock('DAQViewer Generator')
2931
self.docks['raw_viewer'] = Dock('Raw Viewer')
3032
self.docks['fft_viewer'] = Dock('FFT Viewer')
33+
self.docks['settings'] = Dock('Settings')
3134

3235
self.dockarea.addDock(self.docks['daq_viewer'])
3336
self.dockarea.addDock(self.docks['raw_viewer'], 'right')
3437
self.dockarea.addDock(self.docks['fft_viewer'], 'bottom', self.docks['raw_viewer'])
38+
self.dockarea.addDock(self.docks['settings'], 'right')
3539

3640
self.viewer1D_raw = Viewer1D(QtWidgets.QWidget())
3741
self.docks['raw_viewer'].addWidget(self.viewer1D_raw.parent)
@@ -51,7 +55,7 @@ def setup_docks(self):
5155

5256
self.docks['daq_viewer'].setVisible(False)
5357

54-
#
58+
self.docks['settings'].addWidget(self.settings_tree)
5559

5660
self.daq_viewer.init_hardware_ui(True)
5761
QtWidgets.QApplication.processEvents()
@@ -74,6 +78,10 @@ def connect_things(self):
7478
self.connect_action('grab', self.daq_viewer.grab)
7579
self.connect_action('show', self.docks['daq_viewer'].setVisible)
7680

81+
def value_changed(self, param: Parameter):
82+
if param.name() == 'frequency':
83+
self.daq_viewer.settings.child('detector_settings', 'frequency').setValue(param.value())
84+
7785
def get_dwa_and_show(self, dte: DataToExport):
7886
self.dwa_raw = dte[0]
7987
self.viewer1D_raw.show_data(self.dwa_raw)

0 commit comments

Comments
 (0)