exopy.instruments.widgets.profile_edition module

Widgets used to edit an instrument profile.

class exopy.instruments.widgets.profile_edition.ConnectionCreationDialog(parent=None, **kwargs)

Bases: enaml.widgets.dialog.Dialog

Dialog allowing the user to select the connection to add to the profile.

connection

A value which allows objects of a given type or types.

Values will be tested using the PyObject_IsInstance C API call. This call is equivalent to isinstance(value, kind) and all the same rules apply.

The value of an Instance may be set to None.

create_connection
existing

A value which allows objects of a given type or types.

Values will be tested using the PyObject_IsInstance C API call. This call is equivalent to isinstance(value, kind) and all the same rules apply.

The value of an Instance may be set to None.

model_infos

A value which allows objects of a given type or types.

Values will be tested using the PyObject_IsInstance C API call. This call is equivalent to isinstance(value, kind) and all the same rules apply.

The value of an Instance may be set to None.

plugin

A value which allows objects of a given type or types.

Values will be tested using the PyObject_IsInstance C API call. This call is equivalent to isinstance(value, kind) and all the same rules apply.

The value of an Instance may be set to None.

class exopy.instruments.widgets.profile_edition.ConnectionValidationWindow(parent=None, **kwargs)

Bases: enaml.widgets.window.Window

Dialog allowing the user to test that the provided information allow to open the connection.

connection
driver

A value which allows objects of a given type or types.

Values will be tested using the PyObject_IsInstance C API call. This call is equivalent to isinstance(value, kind) and all the same rules apply.

The value of an Instance may be set to None.

editor

A value which allows objects of a given type or types.

Values will be tested using the PyObject_IsInstance C API call. This call is equivalent to isinstance(value, kind) and all the same rules apply.

The value of an Instance may be set to None.

plugin

A value which allows objects of a given type or types.

Values will be tested using the PyObject_IsInstance C API call. This call is equivalent to isinstance(value, kind) and all the same rules apply.

The value of an Instance may be set to None.

profile_infos

A value which allows objects of a given type or types.

Values will be tested using the PyObject_IsInstance C API call. This call is equivalent to isinstance(value, kind) and all the same rules apply.

The value of an Instance may be set to None.

settings

A value which allows objects of a given type or types.

Values will be tested using the PyObject_IsInstance C API call. This call is equivalent to isinstance(value, kind) and all the same rules apply.

The value of an Instance may be set to None.

class exopy.instruments.widgets.profile_edition.ProfileEditionDialog(parent=None, **kwargs)

Bases: enaml.widgets.dialog.Dialog

Dialog allowing to edit a profile infos.

creation
plugin
profile_infos
class exopy.instruments.widgets.profile_edition.ProfileEditionWidget(parent=None, **kwargs)

Bases: exopy.utils.enaml_destroy_hook.Destroyable

Widget dedicated to editing a profile.

connections

A value which allows objects of a given type or types.

Values will be tested using the PyObject_IsInstance C API call. This call is equivalent to isinstance(value, kind) and all the same rules apply.

The value of an Instance may be set to None.

creation

A value which allows objects of a given type or types.

Values will be tested using the PyObject_IsInstance C API call. This call is equivalent to isinstance(value, kind) and all the same rules apply.

The value of an Instance may be set to None.

plugin

A value which allows objects of a given type or types.

Values will be tested using the PyObject_IsInstance C API call. This call is equivalent to isinstance(value, kind) and all the same rules apply.

The value of an Instance may be set to None.

profile_infos

A value which allows objects of a given type or types.

Values will be tested using the PyObject_IsInstance C API call. This call is equivalent to isinstance(value, kind) and all the same rules apply.

The value of an Instance may be set to None.

read_only

A value which allows objects of a given type or types.

Values will be tested using the PyObject_IsInstance C API call. This call is equivalent to isinstance(value, kind) and all the same rules apply.

The value of an Instance may be set to None.

settings

A value which allows objects of a given type or types.

Values will be tested using the PyObject_IsInstance C API call. This call is equivalent to isinstance(value, kind) and all the same rules apply.

The value of an Instance may be set to None.

sync
class exopy.instruments.widgets.profile_edition.RenameSettingsPopup(parent=None, **kwargs)

Bases: enaml.widgets.popup_view.PopupView

PopupView to rename a settings.

editor

A value which allows objects of a given type or types.

Values will be tested using the PyObject_IsInstance C API call. This call is equivalent to isinstance(value, kind) and all the same rules apply.

The value of an Instance may be set to None.

existing

A value which allows objects of a given type or types.

Values will be tested using the PyObject_IsInstance C API call. This call is equivalent to isinstance(value, kind) and all the same rules apply.

The value of an Instance may be set to None.

settings

A value which allows objects of a given type or types.

Values will be tested using the PyObject_IsInstance C API call. This call is equivalent to isinstance(value, kind) and all the same rules apply.

The value of an Instance may be set to None.

class exopy.instruments.widgets.profile_edition.SetValidator

Bases: enaml.validator.Validator

Validator allowing names which does not yet exist.

existing

A member which will coerce a value to a given instance type.

Unlike Typed or Instance, a Coerced value is not intended to be set to None.

valid

A value of type bool.

validate(text)

Check that the name does yet exist.

class exopy.instruments.widgets.profile_edition.SettingsCreationDialog(parent=None, **kwargs)

Bases: enaml.widgets.dialog.Dialog

Dialog allowing the user to select the settings to add to the profile.

create_settings
existing

A value which allows objects of a given type or types.

Values will be tested using the PyObject_IsInstance C API call. This call is equivalent to isinstance(value, kind) and all the same rules apply.

The value of an Instance may be set to None.

model_infos

A value which allows objects of a given type or types.

Values will be tested using the PyObject_IsInstance C API call. This call is equivalent to isinstance(value, kind) and all the same rules apply.

The value of an Instance may be set to None.

plugin

A value which allows objects of a given type or types.

Values will be tested using the PyObject_IsInstance C API call. This call is equivalent to isinstance(value, kind) and all the same rules apply.

The value of an Instance may be set to None.

settings

A value which allows objects of a given type or types.

Values will be tested using the PyObject_IsInstance C API call. This call is equivalent to isinstance(value, kind) and all the same rules apply.

The value of an Instance may be set to None.

exopy.instruments.widgets.profile_edition.clean_name(name)

Clean a name connection.

exopy.instruments.widgets.profile_edition.trim_description(desc)

Trim a connection or settings description.

The Defaults section useful to developper is suppressed.