nomad_camels package
Subpackages
- nomad_camels.bluesky_handling package
- Submodules
- nomad_camels.bluesky_handling.EpicsFieldSignal module
- nomad_camels.bluesky_handling.TriggerEpicsSignalRO module
- nomad_camels.bluesky_handling.builder_helper_functions module
- nomad_camels.bluesky_handling.custom_function_signal module
Custom_Function_Signal
Custom_Function_Signal.put_function
Custom_Function_Signal.read_function
Custom_Function_Signal.trigger_function
Custom_Function_Signal.describe()
Custom_Function_Signal.get()
Custom_Function_Signal.put()
Custom_Function_Signal.read_configuration()
Custom_Function_Signal.subscriptions
Custom_Function_Signal.trigger()
Custom_Function_SignalRO
retry_function()
- nomad_camels.bluesky_handling.evaluation_helper module
- nomad_camels.bluesky_handling.helper_functions module
- nomad_camels.bluesky_handling.make_catalog module
- nomad_camels.bluesky_handling.protocol_builder module
- nomad_camels.bluesky_handling.special_plan_stubs module
- nomad_camels.bluesky_handling.variable_reading module
- nomad_camels.bluesky_handling.visa_signal module
- Module contents
- nomad_camels.commands package
- nomad_camels.extensions package
- Submodules
- nomad_camels.extensions.extension_contexts module
- nomad_camels.extensions.extension_interface module
- nomad_camels.extensions.extension_management module
- Module contents
- nomad_camels.frontpanels package
- Subpackages
- Submodules
- nomad_camels.frontpanels.instrument_config module
Instrument_Config
Instrument_Config.add_instance()
Instrument_Config.build_table()
Instrument_Config.get_all_names()
Instrument_Config.get_config()
Instrument_Config.get_current_config()
Instrument_Config.name_config_changed()
Instrument_Config.remove_instance()
Instrument_Config.show_hide_info()
Instrument_Config.staticMetaObject
Instrument_Config.table_click()
Instrument_Config.toggle_info_hidden()
Instrument_Config.update_channels()
- nomad_camels.frontpanels.instrument_installer module
Info_Widget
Install_Thread
Instrument_Installer
Instrument_Installer.build_table()
Instrument_Installer.checkBox_change()
Instrument_Installer.get_checked_devs()
Instrument_Installer.install_selected()
Instrument_Installer.instruments_updated
Instrument_Installer.select_all()
Instrument_Installer.select_none()
Instrument_Installer.staticMetaObject
Instrument_Installer.table_click()
Instrument_Installer.thread_done()
Instrument_Installer.uninstall_selected()
Instrument_Installer.update_installed()
getAllDevices()
getInstalledDevices()
get_instr_license_text()
get_instr_readme_text()
install_instrument()
- nomad_camels.frontpanels.manage_instruments module
- nomad_camels.frontpanels.plot_definer module
- nomad_camels.frontpanels.protocol_config module
Protocol_Config
Protocol_Config.accept()
Protocol_Config.accepted
Protocol_Config.add_loop_step()
Protocol_Config.build_protocol_sequence()
Protocol_Config.change_name()
Protocol_Config.change_step_name()
Protocol_Config.check_file_name()
Protocol_Config.check_movability()
Protocol_Config.check_protocol_name()
Protocol_Config.closeEvent()
Protocol_Config.closing
Protocol_Config.comment_loop_step()
Protocol_Config.comment_shortcut()
Protocol_Config.copy_loop_step()
Protocol_Config.copy_shortcut()
Protocol_Config.cut_loop_step()
Protocol_Config.cut_shortcut()
Protocol_Config.enable_step_move()
Protocol_Config.get_step_config()
Protocol_Config.keyPressEvent()
Protocol_Config.move_loop_step()
Protocol_Config.paste_shortcut()
Protocol_Config.remove_loop_step()
Protocol_Config.sequence_right_click()
Protocol_Config.staticMetaObject
Protocol_Config.tree_click_sequence()
Protocol_Config.update_add_step_actions()
Protocol_Config.update_loop_step_order()
- nomad_camels.frontpanels.settings_window module
- Module contents
- nomad_camels.gui package
- Submodules
- nomad_camels.gui.device_installer module
- nomad_camels.gui.enterTextDialog module
- nomad_camels.gui.extension_manager module
- nomad_camels.gui.fit_definer module
- nomad_camels.gui.for_loop module
- nomad_camels.gui.general_protocol_settings module
- nomad_camels.gui.gradient_descent_step module
- nomad_camels.gui.instrument_config module
- nomad_camels.gui.mainWindow_v2 module
- nomad_camels.gui.pass_ask module
- nomad_camels.gui.plot_definer module
- nomad_camels.gui.plot_definer_2d module
- nomad_camels.gui.plot_options module
- nomad_camels.gui.protocol_view module
- nomad_camels.gui.read_channels module
- nomad_camels.gui.set_channels module
- nomad_camels.gui.settings_window module
- Module contents
- nomad_camels.loop_steps package
- Submodules
- nomad_camels.loop_steps.call_function module
- nomad_camels.loop_steps.change_device_config module
- nomad_camels.loop_steps.export_data module
- nomad_camels.loop_steps.for_while_loops module
For_Loop_Step
For_Loop_Step.loop_type
For_Loop_Step.sweep_mode
For_Loop_Step.start_val
For_Loop_Step.stop_val
For_Loop_Step.min_val
For_Loop_Step.max_val
For_Loop_Step.n_points
For_Loop_Step.n_iterations
For_Loop_Step.val_list
For_Loop_Step.file_path
For_Loop_Step.include_end_points
For_Loop_Step.get_protocol_short_string()
For_Loop_Step.get_protocol_string()
For_Loop_Step.update_time_weight()
For_Loop_Step.update_variables()
For_Loop_Step_Config
For_Loop_Step_Config_Sub
For_Loop_Step_Config_Sub.add_point()
For_Loop_Step_Config_Sub.build_preview_array()
For_Loop_Step_Config_Sub.change_n_points()
For_Loop_Step_Config_Sub.change_point_dist()
For_Loop_Step_Config_Sub.change_sweep_mode()
For_Loop_Step_Config_Sub.del_point()
For_Loop_Step_Config_Sub.get_space()
For_Loop_Step_Config_Sub.load_data()
For_Loop_Step_Config_Sub.loop_type_change()
For_Loop_Step_Config_Sub.staticMetaObject
For_Loop_Step_Config_Sub.value_list_changed()
While_Loop_Step
While_Loop_Step_Config
While_Loop_Step_Config_Sub
get_inner_space_string()
get_space_string()
- nomad_camels.loop_steps.gradient_descent module
Gradient_Descent_Config
Gradient_Descent_Config_Sub
Gradient_Descent_Step
Gradient_Descent_Step.read_channels
Gradient_Descent_Step.extremum
Gradient_Descent_Step.out_channel
Gradient_Descent_Step.opt_func
Gradient_Descent_Step.start_val
Gradient_Descent_Step.min_val
Gradient_Descent_Step.max_val
Gradient_Descent_Step.learning_rate
Gradient_Descent_Step.threshold
Gradient_Descent_Step.momentum
Gradient_Descent_Step.min_step
Gradient_Descent_Step.max_step
Gradient_Descent_Step.n_steps
Gradient_Descent_Step.plot_steps
Gradient_Descent_Step.get_add_main_string()
Gradient_Descent_Step.get_outer_string()
Gradient_Descent_Step.get_protocol_short_string()
Gradient_Descent_Step.get_protocol_string()
Gradient_Descent_Step.update_used_devices()
- nomad_camels.loop_steps.if_step module
- nomad_camels.loop_steps.make_step_of_type module
- nomad_camels.loop_steps.nd_sweep module
- nomad_camels.loop_steps.prompt_loop_step module
- nomad_camels.loop_steps.read_channels module
Read_Channels
Read_Channels_Config
Read_Channels_Config_Sub
Read_Channels_Config_Sub.build_channels_table()
Read_Channels_Config_Sub.load_data()
Read_Channels_Config_Sub.read_type_changed()
Read_Channels_Config_Sub.staticMetaObject
Read_Channels_Config_Sub.table_check_changed()
Read_Channels_Config_Sub.update_step_config()
Read_Channels_Config_Sub.use_trigger()
Trigger_Channels_Config
Trigger_Channels_Step
get_channel_string()
- nomad_camels.loop_steps.run_subprotocol module
Run_Subprotocol
Run_Subprotocol.prot_path
Run_Subprotocol.vars_in
Run_Subprotocol.vars_out
Run_Subprotocol.data_output
Run_Subprotocol.own_plots
Run_Subprotocol.get_add_main_string()
Run_Subprotocol.get_outer_string()
Run_Subprotocol.get_protocol_short_string()
Run_Subprotocol.get_protocol_string()
Run_Subprotocol.update_time_weight()
Run_Subprotocol.update_used_devices()
Run_Subprotocol_Config
- nomad_camels.loop_steps.set_channels module
- nomad_camels.loop_steps.set_value_popup module
- nomad_camels.loop_steps.set_variables module
- nomad_camels.loop_steps.simple_sweep module
Simple_Sweep
Simple_Sweep.sweep_channel
Simple_Sweep.data_output
Simple_Sweep.plots
Simple_Sweep.read_channels
Simple_Sweep.get_add_main_string()
Simple_Sweep.get_outer_string()
Simple_Sweep.get_protocol_short_string()
Simple_Sweep.get_protocol_string()
Simple_Sweep.update_used_devices()
Simple_Sweep.update_variables()
Simple_Sweep_Config
- nomad_camels.loop_steps.wait_loop_step module
- Module contents
- nomad_camels.main_classes package
- Submodules
- nomad_camels.main_classes.device_class module
Connection_Config
Device
Device.name
Device.virtual
Device.tags
Device.ophyd_class_name
Device.settings
Device.config
Device.channels
Device.controls
Device.get_additional_info()
Device.get_additional_string()
Device.get_channels()
Device.get_config()
Device.get_controls()
Device.get_finalize_steps()
Device.get_necessary_devices()
Device.get_non_channel_functions()
Device.get_passive_config()
Device.get_settings()
Device.get_special_steps()
Device_Config
Device_Config_Sub
Local_VISA
Simple_Config
Simple_Config_Sub
check_output()
get_channels()
get_outputs()
- nomad_camels.main_classes.list_plot module
- nomad_camels.main_classes.loop_step module
Loop_Step
Loop_Step_Config
Loop_Step_Container
Loop_Step_Container.add_child()
Loop_Step_Container.append_to_model()
Loop_Step_Container.get_add_main_string()
Loop_Step_Container.get_children_strings()
Loop_Step_Container.get_outer_string()
Loop_Step_Container.get_protocol_short_string()
Loop_Step_Container.get_protocol_string()
Loop_Step_Container.remove_child()
Loop_Step_Container.update_time_weight()
Loop_Step_Container.update_used_devices()
Loop_Step_Container.update_variables()
Loop_Step_Name_Widget
- nomad_camels.main_classes.manual_control module
Manual_Control
Manual_Control.name
Manual_Control.device
Manual_Control.device_list
Manual_Control.ophyd_device
Manual_Control.closeEvent()
Manual_Control.closing
Manual_Control.device_ready()
Manual_Control.propagate_exception()
Manual_Control.start_device()
Manual_Control.start_multiple_devices()
Manual_Control.staticMetaObject
Manual_Control_Config
- nomad_camels.main_classes.measurement_channel module
- nomad_camels.main_classes.plot_2D module
- nomad_camels.main_classes.plot_widget module
Fit_Ophyd
Fit_Ophyd.a
Fit_Ophyd.b
Fit_Ophyd.c
Fit_Ophyd.component_names
Fit_Ophyd.covar
Fit_Ophyd.d
Fit_Ophyd.e
Fit_Ophyd.f
Fit_Ophyd.g
Fit_Ophyd.h
Fit_Ophyd.i
Fit_Ophyd.j
Fit_Ophyd.k
Fit_Ophyd.l
Fit_Ophyd.m
Fit_Ophyd.n
Fit_Ophyd.o
Fit_Ophyd.p
Fit_Ophyd.q
Fit_Ophyd.r
Fit_Ophyd.read()
Fit_Ophyd.read_ready
Fit_Ophyd.subscriptions
Fit_Ophyd.update_data()
Fit_Plot_No_Init_Guess
Fit_Signal
LiveFit_Eva
MPLwidget
MultiLivePlot
MultiPlot_NoBluesky
PlotWidget
PlotWidget.ax
PlotWidget.x_name
PlotWidget.y_names
PlotWidget.stream_name
PlotWidget.fits
PlotWidget.liveFits
PlotWidget.liveFitPlots
PlotWidget.livePlot
PlotWidget.toolbar
PlotWidget.pushButton_show_options
PlotWidget.pushButton_autoscale
PlotWidget.plot_options
PlotWidget.options_open
PlotWidget.autoscale()
PlotWidget.change_maxlen()
PlotWidget.clear_plot()
PlotWidget.closeEvent()
PlotWidget.closing
PlotWidget.show_options()
PlotWidget.staticMetaObject
PlotWidget_NoBluesky
Plot_Options
activate_dark_mode()
- nomad_camels.main_classes.protocol_class module
General_Protocol_Settings
General_Protocol_Settings.add_variable()
General_Protocol_Settings.append_variable()
General_Protocol_Settings.check_variable()
General_Protocol_Settings.enable_disable_config()
General_Protocol_Settings.enable_nexus()
General_Protocol_Settings.get_unique_name()
General_Protocol_Settings.load_variables()
General_Protocol_Settings.name_change()
General_Protocol_Settings.name_changed
General_Protocol_Settings.remove_variable()
General_Protocol_Settings.staticMetaObject
General_Protocol_Settings.update_step_config()
General_Protocol_Settings.update_variable_select()
General_Protocol_Settings.update_variables()
Measurement_Protocol
Measurement_Protocol.description
Measurement_Protocol.export_csv
Measurement_Protocol.export_json
Measurement_Protocol.session_name
Measurement_Protocol.loop_steps
Measurement_Protocol.loop_step_dict
Measurement_Protocol.plots
Measurement_Protocol.filename
Measurement_Protocol.variables
Measurement_Protocol.loop_step_variables
Measurement_Protocol.channels
Measurement_Protocol.name
Measurement_Protocol.channel_metadata
Measurement_Protocol.config_metadata
Measurement_Protocol.metadata
Measurement_Protocol.use_nexus
Measurement_Protocol.add_loop_step()
Measurement_Protocol.add_loop_step_rec()
Measurement_Protocol.get_add_main_string()
Measurement_Protocol.get_nexus_paths()
Measurement_Protocol.get_outer_string()
Measurement_Protocol.get_plan_string()
Measurement_Protocol.get_short_string()
Measurement_Protocol.get_total_steps()
Measurement_Protocol.get_used_devices()
Measurement_Protocol.load_loop_steps()
Measurement_Protocol.make_step()
Measurement_Protocol.rearrange_loop_steps()
Measurement_Protocol.remove_loop_step()
Measurement_Protocol.update_variables()
append_all_children()
update_all_children()
- Module contents
- nomad_camels.manual_controls package
- nomad_camels.nomad_integration package
- nomad_camels.tests package
- nomad_camels.tools package
- nomad_camels.ui_widgets package
- Submodules
- nomad_camels.ui_widgets.add_remove_table module
AddRemoveDialoge
AddRemoveTable
AddRemoveTable.add()
AddRemoveTable.added
AddRemoveTable.append_variable()
AddRemoveTable.change_table_data()
AddRemoveTable.check_selection()
AddRemoveTable.check_string()
AddRemoveTable.context_menu()
AddRemoveTable.insert_variable()
AddRemoveTable.load_table_data()
AddRemoveTable.remove()
AddRemoveTable.removed
AddRemoveTable.sizechange
AddRemoveTable.staticMetaObject
AddRemoveTable.update_max_hight()
AddRemoveTable.update_table_data()
- nomad_camels.ui_widgets.channels_check_table module
Call_Functions_Table
Channels_Check_Table
Channels_Check_Table.append_variable()
Channels_Check_Table.build_channels_table()
Channels_Check_Table.change_search()
Channels_Check_Table.check_change()
Channels_Check_Table.check_string()
Channels_Check_Table.context_menu()
Channels_Check_Table.get_info()
Channels_Check_Table.insert_variable()
Channels_Check_Table.staticMetaObject
Channels_Check_Table.update_info()
- nomad_camels.ui_widgets.console_redirect module
- nomad_camels.ui_widgets.drag_drop_tree_view module
- nomad_camels.ui_widgets.options_run_button module
Dots_Button
Options_Run_Button
Options_Run_Button.build_asked
Options_Run_Button.data_path_asked
Options_Run_Button.del_asked
Options_Run_Button.delete_button()
Options_Run_Button.external_asked
Options_Run_Button.mouseMoveEvent()
Options_Run_Button.options_menu()
Options_Run_Button.rename()
Options_Run_Button.staticMetaObject
Options_Run_Button.update_functions()
SimpleWrapLabel
- nomad_camels.ui_widgets.path_button_edit module
- nomad_camels.ui_widgets.variable_tool_tip_box module
- nomad_camels.ui_widgets.warn_popup module
- Module contents
- nomad_camels.utility package
- Submodules
- nomad_camels.utility.databroker_export module
- nomad_camels.utility.device_handling module
- nomad_camels.utility.dict_recursive_string module
- nomad_camels.utility.exception_hook module
- nomad_camels.utility.fit_variable_renaming module
- nomad_camels.utility.load_save_functions module
appdata_path
preset_path
backup_path
save_string_list
save_dict_skip
standard_pref
autosave_preset()
check_config_path()
get_most_recent_presets()
get_preferences()
get_preset_list()
get_save_str()
load_devices_dict()
load_protocol()
load_protocols_dict()
load_save_dict()
make_backup()
make_save_dict()
save_dictionary()
save_preferences()
save_preset()
update_config_path()
- nomad_camels.utility.load_save_helper_functions module
- nomad_camels.utility.logging_settings module
- nomad_camels.utility.number_formatting module
- nomad_camels.utility.password_widgets module
- nomad_camels.utility.plot_placement module
- nomad_camels.utility.qthreads module
- nomad_camels.utility.theme_changing module
- nomad_camels.utility.tqdm_progress_bar module
- nomad_camels.utility.treeView_functions module
- nomad_camels.utility.update_camels module
- nomad_camels.utility.variables_handling module
preset
device_driver_path
meas_files_path
CAMELS_path
preferences
protocols
protocol_variables
channels
loop_step_variables
devices
dark_mode
copied_step
read_channel_sets
read_channel_names
evaluation_functions_names
operator_names
add_actions_from_dict()
check_data_type()
check_eval()
check_variable_name()
get_color()
get_data()
get_eval()
get_menus()
get_non_channel_functions()
get_output_channels()
get_write_from_data_type()
- Module contents
Submodules
nomad_camels.CAMELS_start module
- class nomad_camels.CAMELS_start.LoadingScreen
Bases:
QDialog
- set_progress(value)
- Parameters:
value –
- set_text(text)
- Parameters:
text –
- staticMetaObject = PySide6.QtCore.QMetaObject("LoadingScreen" inherits "QDialog": )
- nomad_camels.CAMELS_start.start_camels()
nomad_camels.MainApp_v2 module
- class nomad_camels.MainApp_v2.MainWindow(parent=None)
Bases:
Ui_MainWindow
,QMainWindow
Main Window for the program. Connects to all the other classes.
- add_button_to_manuals(name)
- Parameters:
name –
- add_button_to_meas(name)
- Parameters:
name –
- add_functions_to_manual_button(button, name)
- Parameters:
button –
name –
- add_functions_to_meas_button(button, name)
- Parameters:
button –
name –
- add_manual_control()
- add_manual_control_to_data(control_data)
- Parameters:
control_data –
- add_measurement_protocol()
- add_prot_to_data(protocol)
- Parameters:
protocol –
- add_subs_and_plots_from_dict(dictionary)
- Parameters:
dictionary –
- add_to_open_windows(window)
- Parameters:
window –
- add_to_plots(plot)
- Parameters:
plot –
- bluesky_setup()
- build_protocol(protocol_name, ask_file=True)
Calls the build_protocol from nomad_camels.bluesky_handling.protocol_builder for the selected protocol and provides it with a savepath and user- and sample-data.
- Parameters:
protocol_name –
ask_file – (Default value = True)
- change_catalog_name()
- change_preferences()
- Called when any preferences are changed. Makes the dictionary
of preferences and calls save_preferences from the load_save_functions module.
- change_preset(preset)
saves the old device preset, then changes to / loads the new preset.
- Parameters:
preset –
- change_theme()
- change_user_type()
Shows / hides the ui-elements depending on the type of user, e.g. the NOMAD login button is only shown if NOMAD user is selected.
- check_password_protection()
- close() bool
Calling the save_state method when closing the window.
- closeEvent(a0)
Calling the save_state method when closing the window.
- Parameters:
a0 –
- close_manual_control(control, name)
- Parameters:
control –
name –
- close_plots()
- edit_sample_info()
Calls dialog for user-information when pushButton_editSampleInfo is clicked.
The opened AddRemoveDialoge contains columns for Name, Identifier, and Preparation-Info. If the dialog is canceled, nothing is changed, otherwise the new data will be written into self.userdata.
- edit_user_info()
Calls dialog for user-information when pushButton_editUserInfo is clicked.
The opened AddRemoveDialoge contains columns for Name, E-Mail, Affiliation, Address, ORCID and Phone of the user. If the dialog is canceled, nothing is changed, otherwise the new data will be written into self.userdata.
- get_sample_name_data()
- get_user_name_data()
- import_measurement_protocol()
- launch_data_exporter()
- launch_device_builder()
- launch_epics_builder()
- launch_hdf5_exporter()
- load_backup_preset()
Opens a QFileDialog in the Backup-folder of the presets. If a backup is selected, the current preset is put into backup.
- load_extensions()
- load_preferences()
Loads the preferences.
Those may contain: - autosave: turn on / off autosave on closing the program. - dark_mode: turning dark-mode on / off. - number_format: the number format for display, can be either “mixed”, “plain” or “scientific”. - mixed_from: the exponent from where to switch to scientific format, if number_format is “mixed”. - n_decimals: the number of displayed decimals of a number. - py_files_path: the path, where python files (e.g. protocols) are created. - meas_files_path: the path, where measurement data is stored. - device_driver_path: the path, where NOMAD CAMELS can find the installed devices. - databroker_catalog_name: the name of the databroker catalog
- load_preset(preset)
Called when loading a preset (e.g. when loading the last state). Opens the given preset.
- Parameters:
preset –
- load_sample_data()
Loading the dictionary from %localappdata%/sampledata.json, selecting the active sample and saving the rest into self.sampledata.
- load_state()
Loads the most recent presets.
- load_user_data()
Loading the dictionary from %localappdata%/userdata.json, selecting the active user and saving the rest into self.userdata.
- login_logout_nomad()
Handles logging in / out of NOMAD when the respective button is pushed
- login_nomad()
Handles the login to NOMAD. If the login is successful, the UI is adapted to show all the NOMAD-related buttons.
- make_save_dict()
- manage_extensions()
- manage_instruments()
- manual_control_order_changed(order)
- Parameters:
order –
- new_preset()
Create a new, empty device-preset via a QFileDialog.
- open_data_path(protocol_name)
- open_manual_control_config(control_name)
- Parameters:
control_name –
- open_protocol(protocol_name)
- Parameters:
protocol_name –
- open_protocol_config(prot_name)
- Parameters:
prot_name –
- pause_protocol()
- populate_manuals_buttons()
- populate_meas_buttons()
- propagate_exception(exception)
- protocol_finished(*args)
- Parameters:
*args –
- protocol_order_changed(order)
- Parameters:
order –
- protocol_stepper_signal
- remove_manual_control(control_name)
- Parameters:
control_name –
- remove_protocol(prot_name)
- Parameters:
prot_name –
- resume_protocol()
- run_done_file_signal
- run_protocol(protocol_name)
This function runs the given protocol protocol_name. First the protocol is built, then imported. The used instruments are instantiated with device_handling.instantiate_devices and functions from the protocol like creating plots are called.
If everything runs correctly and a nomad upload should be done, after protocol_finished is called, this function will wait for it and then handle the upload.
- run_protocol_part2()
- save_preset_as()
Opens a QFileDialog to save the device preset. A backup / autosave of the preset is made automatically.
- save_sample_data()
Calling the save_dictionary function with the savefile as %localappdata%/sampledata.json and self.sampledata as dictionary.
- save_state(fromload=False, do_backup=True)
Saves the current states of both presets.
- Parameters:
fromload – (Default value = False)
do_backup – (Default value = True)
- save_user_data()
Calling the save_dictionary function with the savefile as %localappdata%/userdata.json and self.userdata as dictionary.
- select_nomad_sample()
- show_nomad_sample()
- show_nomad_upload()
Shows / hides the settings for directly uploading data to NOMAD.
- start_manual_control(name)
- Parameters:
name –
- staticMetaObject = PySide6.QtCore.QMetaObject("MainWindow" inherits "QMainWindow": Methods: #39 type=Signal, signature=protocol_stepper_signal(int), parameters=int #40 type=Signal, signature=run_done_file_signal(QString), parameters=QString )
- stop_protocol()
- toggle_dark_mode()
Turning dark mode on / off, called whenever the settings are changed. Using qdarkstyle to provide the stylesheets.
- update_channels()
Called when the active devices change. The channels in variables_handling are updated with the ones provided by the active devices.
- update_man_cont_data(control_data, old_name)
- Parameters:
control_data –
old_name –
- update_preference_settings()
- update_prot_data(protocol, old_name)
- Parameters:
protocol –
old_name –
- with_or_without_instruments()