VisualInterface#

class myogestic.gui.widgets.templates.VisualInterface(main_window, name='VisualInterface', setup_interface_ui=None, recording_interface_ui=None)[source]#

Base class for visual interfaces in the MyoGestic application.

This class is the base class for visual interfaces in the MyoGestic application.

Parameters:
  • main_window (QMainWindow) – The main window of the visual interface.

  • name (str) –

    The name of the visual interface. Default is “VisualInterface”.

    Important

    The name is used to identify the visual interface in the application. It should be unique.

  • setup_interface_ui (Type[SetupInterfaceTemplate]) – The setup interface of the visual interface.

  • recording_interface_ui (Type[RecordingInterfaceTemplate]) – The recording interface of the visual interface.

_main_window#

The main_window widget of the visual interface.

Type:

QObject

setup_interface_ui#

The setup interface of the visual interface.

Type:

SetupInterfaceTemplate

recording_interface_ui#

The recording interface of the visual interface.

Type:

RecordingInterfaceTemplate

incoming_message_signal#

The incoming message signal of the visual interface.

Type:

PySide6.SignalInstance

outgoing_message_signal#

The outgoing message signal of the visual interface.

Type:

PySide6.SignalInstance

Methods

__init__(main_window[, name, ...])

_log_error(message)

Log an error message.

close_event(event)

Close the interface and stop necessary processes.

disable_ui()

Disable all UI elements.

enable_ui()

Enable all UI elements.

close_event(event)[source]#

Close the interface and stop necessary processes.

Parameters:

event (QCloseEvent)

Return type:

None

disable_ui()[source]#

Disable all UI elements.

Return type:

None

enable_ui()[source]#

Enable all UI elements.

Return type:

None