Qudi
|
This is the main GUI Class for pulsed measurements. More...
Public Member Functions | |
def | __init__ (self, config, kwargs) |
def | on_activate (self) |
Initialize, connect and configure the pulsed measurement GUI. More... | |
def | on_deactivate (self) |
Undo the Definition, configuration and initialisation of the pulsed measurement GUI. More... | |
def | show (self) |
Make main window visible and put it above all other windows. More... | |
def | pulser_on_off_clicked (self, checked) |
Manually switch the pulser output on/off. More... | |
def | pulser_running_updated (self, is_running) |
def | clear_pulser_clicked (self) |
Delete all loaded files in the device's current memory. More... | |
def | loaded_asset_updated (self, asset_name, asset_type) |
Check the current loaded asset from the logic and update the display. More... | |
def | measurement_run_stop_clicked (self, isChecked) |
Manages what happens if pulsed measurement is started or stopped. More... | |
def | measurement_continue_pause_clicked (self, isChecked) |
Continues and pauses the measurement. More... | |
def | measurement_status_updated (self, is_running, is_paused) |
def | pull_data_clicked (self) |
Pulls and analysis the data when the 'action_pull_data'-button is clicked. More... | |
def | save_clicked (self) |
Saves the current data. | |
def | measurement_timer_changed (self) |
This method handles the analysis timing. | |
def | measurement_timer_updated (self, elapsed_time, elapsed_sweeps, timer_interval) |
Refreshes the elapsed time and sweeps of the measurement. More... | |
def | update_analysis_settings (self) |
Apply the new settings. | |
def | keep_former_analysis_settings (self) |
Keep the old settings. | |
def | show_analysis_settings (self) |
Open the Analysis Settings Window. More... | |
def | apply_generator_settings (self) |
Apply the new settings. | |
def | keep_former_generator_settings (self) |
Keep the old settings. | |
def | show_generator_settings (self) |
Open the Pulse generator settings window. More... | |
def | show_predefined_methods_config (self) |
Opens the Window for the config of predefined methods. More... | |
def | keep_former_predefined_methods_config (self) |
def | apply_predefined_methods_config (self) |
def | pulse_generator_settings_updated (self, settings_dict) |
def | generation_parameters_changed (self) |
def | generation_parameters_updated (self, settings_dict) |
def | block_add_last_clicked (self) |
def | block_del_last_clicked (self) |
def | block_add_sel_clicked (self) |
def | block_del_sel_clicked (self) |
def | block_clear_clicked (self) |
def | organizer_add_last_clicked (self) |
def | organizer_del_last_clicked (self) |
def | organizer_add_sel_clicked (self) |
def | organizer_del_sel_clicked (self) |
def | organizer_clear_clicked (self) |
def | editor_generate_block_clicked (self) |
def | editor_delete_block_clicked (self) |
def | editor_delete_all_blocks_clicked (self) |
def | editor_load_block_clicked (self) |
def | editor_generate_ensemble_clicked (self) |
def | editor_delete_ensemble_clicked (self) |
def | editor_delete_all_ensembles_clicked (self) |
def | editor_load_ensemble_clicked (self) |
def | update_block_dict (self, block_dict) |
def | update_ensemble_dict (self, ensemble_dict) |
def | sample_ensemble_clicked (self) |
This method is called when the user clicks on "Sample Ensemble". | |
def | sample_ensemble_finished (self, ensemble) |
This method. | |
def | samplo_ensemble_clicked (self) |
This method is called when the user clicks on "Sample + Load Ensemble". | |
def | load_ensemble_clicked (self) |
This method. | |
def | generate_predefined_clicked (self, button_obj=None) |
def | predefined_generated (self, asset_name, is_sequence) |
def | waveform_list_updated (self, waveform_list) |
def | sequence_add_last_clicked (self) |
def | sequence_del_last_clicked (self) |
def | sequence_add_sel_clicked (self) |
def | sequence_del_sel_clicked (self) |
def | sequence_clear_clicked (self) |
def | editor_generate_sequence_clicked (self) |
def | editor_delete_sequence_clicked (self) |
def | editor_delete_all_sequences_clicked (self) |
def | editor_load_sequence_clicked (self) |
def | update_sequence_dict (self, sequence_dict) |
def | sample_sequence_clicked (self) |
This method is called when the user clicks on "Sample + Upload Sequence". | |
def | sample_sequence_finished (self, sequence) |
This method. | |
def | samplo_sequence_clicked (self) |
This method is called when the user clicks on "Sample + Load Sequence". | |
def | load_sequence_clicked (self) |
This method. | |
def | sequence_list_updated (self, sequence_list) |
def | measurement_data_updated (self) |
def | fit_clicked (self) |
Fits the current data. | |
def | fit_data_updated (self, fit_method, fit_data, result, use_alternative_data) |
def | microwave_settings_changed (self) |
Shows or hides input widgets which are necessary if an external mw is turned on. | |
def | microwave_settings_updated (self, settings_dict) |
def | toggle_microwave_settings_editor (self, show_editor) |
def | microwave_running_updated (self, is_running) |
def | fast_counter_settings_changed (self) |
def | fast_counter_settings_updated (self, settings_dict) |
def | measurement_settings_changed (self) |
def | measurement_settings_updated (self, settings_dict) |
def | set_plot_dimensions (self) |
def | toggle_measurement_settings_editor (self, hide_editor) |
Shows or hides input widgets for measurement settings and fast counter settings. | |
def | toggle_error_bars (self, show_bars) |
def | second_plot_changed (self, second_plot) |
This method handles the second plot. | |
def | extraction_settings_changed (self) |
Uodate new value of standard deviation of gaussian filter. | |
def | extraction_settings_updated (self, settings_dict) |
def | analysis_settings_changed (self) |
def | analysis_settings_updated (self, settings_dict) |
def | update_laser_data (self) |
Static Public Attributes | |
pulsedmasterlogic = Connector(interface='PulsedMasterLogic') | |
declare connectors | |
This is the main GUI Class for pulsed measurements.
def pulsed_maingui.PulsedMeasurementGui.analysis_settings_changed | ( | self | ) |
def pulsed_maingui.PulsedMeasurementGui.analysis_settings_updated | ( | self, | |
settings_dict | |||
) |
dict | settings_dict: dictionary with parameters to update |
def pulsed_maingui.PulsedMeasurementGui.block_add_last_clicked | ( | self | ) |
def pulsed_maingui.PulsedMeasurementGui.block_add_sel_clicked | ( | self | ) |
def pulsed_maingui.PulsedMeasurementGui.block_clear_clicked | ( | self | ) |
def pulsed_maingui.PulsedMeasurementGui.block_del_last_clicked | ( | self | ) |
def pulsed_maingui.PulsedMeasurementGui.block_del_sel_clicked | ( | self | ) |
def pulsed_maingui.PulsedMeasurementGui.clear_pulser_clicked | ( | self | ) |
Delete all loaded files in the device's current memory.
def pulsed_maingui.PulsedMeasurementGui.extraction_settings_updated | ( | self, | |
settings_dict | |||
) |
dict | settings_dict: dictionary with parameters to update |
def pulsed_maingui.PulsedMeasurementGui.fast_counter_settings_changed | ( | self | ) |
def pulsed_maingui.PulsedMeasurementGui.fast_counter_settings_updated | ( | self, | |
settings_dict | |||
) |
dict | settings_dict: |
def pulsed_maingui.PulsedMeasurementGui.fit_data_updated | ( | self, | |
fit_method, | |||
fit_data, | |||
result, | |||
use_alternative_data | |||
) |
str | fit_method: |
numpy.ndarray | fit_data: |
object | result: |
bool | use_alternative_data: |
def pulsed_maingui.PulsedMeasurementGui.generate_predefined_clicked | ( | self, | |
button_obj = None |
|||
) |
button_obj |
def pulsed_maingui.PulsedMeasurementGui.generation_parameters_changed | ( | self | ) |
def pulsed_maingui.PulsedMeasurementGui.generation_parameters_updated | ( | self, | |
settings_dict | |||
) |
settings_dict |
def pulsed_maingui.PulsedMeasurementGui.loaded_asset_updated | ( | self, | |
asset_name, | |||
asset_type | |||
) |
Check the current loaded asset from the logic and update the display.
def pulsed_maingui.PulsedMeasurementGui.measurement_continue_pause_clicked | ( | self, | |
isChecked | |||
) |
Continues and pauses the measurement.
def pulsed_maingui.PulsedMeasurementGui.measurement_data_updated | ( | self | ) |
def pulsed_maingui.PulsedMeasurementGui.measurement_run_stop_clicked | ( | self, | |
isChecked | |||
) |
Manages what happens if pulsed measurement is started or stopped.
bool | isChecked: start scan if that is possible |
def pulsed_maingui.PulsedMeasurementGui.measurement_settings_changed | ( | self | ) |
def pulsed_maingui.PulsedMeasurementGui.measurement_settings_updated | ( | self, | |
settings_dict | |||
) |
dict | settings_dict: |
def pulsed_maingui.PulsedMeasurementGui.measurement_status_updated | ( | self, | |
is_running, | |||
is_paused | |||
) |
is_running | |
is_paused |
def pulsed_maingui.PulsedMeasurementGui.measurement_timer_updated | ( | self, | |
elapsed_time, | |||
elapsed_sweeps, | |||
timer_interval | |||
) |
Refreshes the elapsed time and sweeps of the measurement.
float | elapsed_time: |
int | elapsed_sweeps: |
float | timer_interval: |
def pulsed_maingui.PulsedMeasurementGui.microwave_running_updated | ( | self, | |
is_running | |||
) |
def pulsed_maingui.PulsedMeasurementGui.microwave_settings_updated | ( | self, | |
settings_dict | |||
) |
dict | settings_dict: |
def pulsed_maingui.PulsedMeasurementGui.on_activate | ( | self | ) |
Initialize, connect and configure the pulsed measurement GUI.
Establish general connectivity and activate the different tabs of the GUI.
def pulsed_maingui.PulsedMeasurementGui.on_deactivate | ( | self | ) |
Undo the Definition, configuration and initialisation of the pulsed measurement GUI.
This deactivation disconnects all the graphic modules, which were connected in the initUI method.
def pulsed_maingui.PulsedMeasurementGui.organizer_add_last_clicked | ( | self | ) |
def pulsed_maingui.PulsedMeasurementGui.organizer_add_sel_clicked | ( | self | ) |
def pulsed_maingui.PulsedMeasurementGui.organizer_clear_clicked | ( | self | ) |
def pulsed_maingui.PulsedMeasurementGui.organizer_del_last_clicked | ( | self | ) |
def pulsed_maingui.PulsedMeasurementGui.organizer_del_sel_clicked | ( | self | ) |
def pulsed_maingui.PulsedMeasurementGui.pull_data_clicked | ( | self | ) |
Pulls and analysis the data when the 'action_pull_data'-button is clicked.
def pulsed_maingui.PulsedMeasurementGui.pulse_generator_settings_updated | ( | self, | |
settings_dict | |||
) |
settings_dict |
def pulsed_maingui.PulsedMeasurementGui.pulser_on_off_clicked | ( | self, | |
checked | |||
) |
Manually switch the pulser output on/off.
def pulsed_maingui.PulsedMeasurementGui.pulser_running_updated | ( | self, | |
is_running | |||
) |
is_running |
def pulsed_maingui.PulsedMeasurementGui.sequence_add_last_clicked | ( | self | ) |
def pulsed_maingui.PulsedMeasurementGui.sequence_add_sel_clicked | ( | self | ) |
def pulsed_maingui.PulsedMeasurementGui.sequence_clear_clicked | ( | self | ) |
def pulsed_maingui.PulsedMeasurementGui.sequence_del_last_clicked | ( | self | ) |
def pulsed_maingui.PulsedMeasurementGui.sequence_del_sel_clicked | ( | self | ) |
def pulsed_maingui.PulsedMeasurementGui.sequence_list_updated | ( | self, | |
sequence_list | |||
) |
list | sequence_list: |
def pulsed_maingui.PulsedMeasurementGui.set_plot_dimensions | ( | self | ) |
alternating |
def pulsed_maingui.PulsedMeasurementGui.show | ( | self | ) |
Make main window visible and put it above all other windows.
def pulsed_maingui.PulsedMeasurementGui.show_analysis_settings | ( | self | ) |
Open the Analysis Settings Window.
def pulsed_maingui.PulsedMeasurementGui.show_generator_settings | ( | self | ) |
Open the Pulse generator settings window.
def pulsed_maingui.PulsedMeasurementGui.show_predefined_methods_config | ( | self | ) |
Opens the Window for the config of predefined methods.
def pulsed_maingui.PulsedMeasurementGui.toggle_error_bars | ( | self, | |
show_bars | |||
) |
def pulsed_maingui.PulsedMeasurementGui.toggle_microwave_settings_editor | ( | self, | |
show_editor | |||
) |
show_editor |
def pulsed_maingui.PulsedMeasurementGui.update_block_dict | ( | self, | |
block_dict | |||
) |
block_dict |
def pulsed_maingui.PulsedMeasurementGui.update_ensemble_dict | ( | self, | |
ensemble_dict | |||
) |
ensemble_dict |
def pulsed_maingui.PulsedMeasurementGui.update_laser_data | ( | self | ) |
def pulsed_maingui.PulsedMeasurementGui.update_sequence_dict | ( | self, | |
sequence_dict | |||
) |
sequence_dict |
def pulsed_maingui.PulsedMeasurementGui.waveform_list_updated | ( | self, | |
waveform_list | |||
) |
list | waveform_list: |