1+ from pyqtgraph .parametertree import Parameter
2+
13from pymodaq_gui .utils .custom_app import CustomApp
24from pymodaq_gui .utils .dock import Dock , DockArea
35from 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