5. ui

class pyIMD.ui.settings.SettingsDialog(settings_dictionary)

Bases: PyQt5.QtWidgets.QDialog

Settings QDialog user interface implementation.

check_state()

Live validation if parameters entered by user are valid.

Returns:Returns color formatter validator state.
Return type:sender (obj)
close_settings_dialog()

Close the settings UI dialog without saving changes made on parameters

Returns:None.
Return type:Null (void)
commit_parameters()

Saves changes on parameters.

Returns:Returns the changed parameters as dictionary.
Return type:Parameters (dict)
find_checked_radiobutton()

Find the checked radiobutton

Returns:Returns the name of the selected radio button.
Return type:selected radio (str)
on_frequency_offset_mode_auto(checked)

Enables the auto offset mode fields

Parameters:checked (bool) – Boolean enabling or disabling the frequency offset spin
Returns:None
Return type:Null (void)
on_frequency_offset_mode_manual(checked)

Enables the manual offset mode fields

Parameters:checked (bool) – Boolean enabling or disabling the frequency offset field
Returns:None
Return type:Null (void)
on_toggle_frequency_offset(state)

Enables or disables the frequency offset optional parameters

Parameters:state (int) – State enabling or disabling the frequency offset correction
Returns:None
Return type:Null (void)
print_to_console(text)

Print changes to console

Parameters:text (str) – Text to print to the console
Returns:Prints message to console.
Return type:Message (str)
send_to_console_signal

pyqtSignal sends message to console

Returns:Status message to be send to console.
Return type:message (str)
set_defaults()

Set parameters default values to user interface.

Returns:None
Return type:Null (void)
set_values()

Set parameter values to user interface.

Returns:None
Return type:Null (void)
settings_has_changed_signal

pyqtSignal sends dictionary with all settings

Returns:Dictionary with settings.
Return type:settings (dict)