7.5.5.1.2. pymodaq_gui.plotting.data_viewers.viewer module

class pymodaq_gui.plotting.data_viewers.viewer.ViewerDispatcher(dockarea: DockArea = None, title: str = '', next_to_dock: Dock = None, direction='right')[source]

Bases: object

MixIn class to add easy control for adding multuiple data viewers in docks depending on data to be plotted

Parameters:
  • dockarea (DockArea) –

  • title (str) –

  • next_to_dock (Dock) – (deprecated) has no effect

  • direction (str) – either ‘right’, ‘left’, ‘bottom’, ‘top’.

Attributes:
viewer_docks
viewer_types
viewer_widgets
viewers

Methods

remove_viewers([Nviewers_to_leave])

Remove viewers from the list after index Nviewers_to_leave

show_data(data, **kwargs)

Convenience method.

update_viewers(viewers_type[, viewers_name, ...])

param viewers_type:

add_viewer

close

add_viewer(viewer_type: ViewersEnum, dock_viewer=None, dock_name=None)[source]
close()[source]
remove_viewers(Nviewers_to_leave: int = 0)[source]

Remove viewers from the list after index Nviewers_to_leave

Parameters:

Nviewers

show_data(data: DataToExport, **kwargs)[source]

Convenience method. Display each dwa in a dedicated data viewer

update_viewers(viewers_type: List[str | ViewersEnum], viewers_name: List[str] = None, force=False)[source]
Parameters:
  • viewers_type (List[ViewersEnum]) –

  • viewers_name (List[str] or None) –

  • force (bool) – if True remove all viewers before update else check if new viewers type are compatible with old ones

property viewer_docks: List[Dock]
property viewer_types: List[ViewersEnum]
property viewer_widgets: List[QWidget]
property viewers: List[ViewerBase]
class pymodaq_gui.plotting.data_viewers.viewer.ViewerFactory[source]

Bases: ObjectFactory

Attributes:
viewers

Methods

get

get(viewer_name, **kwargs)[source]
property viewers
pymodaq_gui.plotting.data_viewers.viewer.create_viewer0D(parent: QWidget = None, **_ignored)[source]
pymodaq_gui.plotting.data_viewers.viewer.create_viewer1D(parent: QWidget, **_ignored)[source]
pymodaq_gui.plotting.data_viewers.viewer.create_viewer2D(parent: QWidget, **_ignored)[source]
pymodaq_gui.plotting.data_viewers.viewer.create_viewerND(parent: QWidget, **_ignored)[source]
pymodaq_gui.plotting.data_viewers.viewer.get_viewer_enum_from_axes(Naxes: int)[source]