Gestionnaire de visualisation#

Le module cdl.core.gui.plothandler fournit des gestionnaires de visualisation pour les panneaux de signaux et d’images, c’est-à-dire des classes gérant les items de visualisation PlotPy pour représenter les signaux et les images.

Gestionnaire de visualisation de signaux#

class cdl.core.gui.plothandler.SignalPlotHandler(panel: BaseDataPanel, plotwidget: PlotWidget)[source]#

Objet gérant les items de visualisation de signaux, les dialogues de visualisation et les options de visualisation

toggle_anti_aliasing(state: bool) None[source]#

Activer/désactiver l’anti-crénelage

Paramètres:

state – si True, activer l’anti-crénelage

get_current_plot_options() PlotOptions[source]#

Renvoyer les options de visualisation standard pour les signaux/images

add_shapes(oid: str, do_autoscale: bool = False) None#

Ajouter des items de formes géométriques associés aux résultats calculés et aux annotations, pour l’objet avec l’uuid donné

cleanup_dataview() None#

Nettoyer la vue de données

clear() None#

Effacer les items de visualisation

get(key: str, default: TypePlotItem | None = None) TypePlotItem | None#

Renvoie l’item associé à l’uuid de l’objet. Si la clé n’est pas trouvée, la valeur par défaut est renvoyée si elle est donnée, sinon None est renvoyé.

get_obj_from_item(item: TypePlotItem) TypeObj | None#

Renvoyer l’objet associé à l’item de visualisation

Paramètres:

item – item de visualisation

Renvoie:

Objet associé à l’item de visualisation

reduce_shown_oids(oids: list[str]) list[str]#

Reduce the number of shown objects to visible items only. The base implementation is to show only the first selected item if the option « Show first only » is enabled.

Paramètres:

oids – list of object uuids

Renvoie:

Reduced list of object uuids

refresh_plot(what: str, update_items: bool = True, force: bool = False) None#

Actualiser la visualisation

Paramètres:
  • what – chaîne décrivant les objets à actualiser. Les valeurs valides sont « selected » (actualiser les objets sélectionnés), « all » (actualiser tous les objets), « existing » (actualiser les items de visualisation existants), ou un uuid d’objet.

  • update_items – si True, mettre à jour les items. Si False, seulement afficher les items (ne pas les mettre à jour, sauf si l’option « Utiliser la plage LUT de l’item de référence » est activée et que plus d’un item est sélectionné). Par défaut à True.

  • force – if True, force refresh even if auto refresh is disabled, and refresh all items associated to objects (even the hidden ones, e.g. when selecting multiple images of the same size and position). Defaults to False.

Lève:

ValueError – si what n’est pas une valeur valide

remove_all_shape_items() None#

Supprimer toutes les formes géométriques associées aux items de résultats

remove_item(oid: str) None#

Supprimer l’item de visualisation associé à l’uuid de l’objet

set_auto_refresh(auto_refresh: bool) None#

Définir le mode d’actualisation automatique.

Paramètres:

auto_refresh – si True, actualiser les items de visualisation automatiquement

set_show_first_only(show_first_only: bool) None#

Set show first only mode.

Paramètres:

show_first_only – if True, show only the first selected item

static update_item_according_to_ref_item(item: TypePlotItem, ref_item: TypePlotItem) None#

Mettre à jour l’item de visualisation selon l’item de référence

update_resultproperty_from_plot_item(item: LabelItem) None#

Mettre à jour la propriété de résultat à partir de l’item de visualisation

Gestionnaire de visualisation d’images#

class cdl.core.gui.plothandler.ImagePlotHandler(panel: BaseDataPanel, plotwidget: PlotWidget)[source]#

Objet gérant les items de visualisation d’images, les dialogues de visualisation et les options de visualisation

static update_item_according_to_ref_item(item: MaskedImageItem, ref_item: MaskedImageItem) None[source]#

Mettre à jour l’item de visualisation selon l’item de référence

reduce_shown_oids(oids: list[str]) list[str][source]#

Reduce the number of shown objects to visible items only. The base implementation is to show only the first selected item if the option « Show first only » is enabled.

Paramètres:

oids – list of object uuids

Renvoie:

Reduced list of object uuids

refresh_plot(what: str, update_items: bool = True, force: bool = False) None[source]#

Actualiser la visualisation

Paramètres:
  • what – chaîne décrivant les objets à actualiser. Les valeurs valides sont « selected » (actualiser les objets sélectionnés), « all » (actualiser tous les objets), « existing » (actualiser les items de visualisation existants), ou un uuid d’objet.

  • update_items – si True, mettre à jour les items. Si False, seulement afficher les items (ne pas les mettre à jour, sauf si l’option « Utiliser la plage LUT de l’item de référence » est activée et que plus d’un item est sélectionné). Par défaut à True.

  • force – if True, force refresh even if auto refresh is disabled, and refresh all items associated to objects (even the hidden ones, e.g. when selecting multiple images of the same size and position). Defaults to False.

Lève:

ValueError – si what n’est pas une valeur valide

cleanup_dataview() None[source]#

Nettoyer la vue de données

get_current_plot_options() PlotOptions[source]#

Renvoyer les options de visualisation standard pour les signaux/images

add_shapes(oid: str, do_autoscale: bool = False) None#

Ajouter des items de formes géométriques associés aux résultats calculés et aux annotations, pour l’objet avec l’uuid donné

clear() None#

Effacer les items de visualisation

get(key: str, default: TypePlotItem | None = None) TypePlotItem | None#

Renvoie l’item associé à l’uuid de l’objet. Si la clé n’est pas trouvée, la valeur par défaut est renvoyée si elle est donnée, sinon None est renvoyé.

get_obj_from_item(item: TypePlotItem) TypeObj | None#

Renvoyer l’objet associé à l’item de visualisation

Paramètres:

item – item de visualisation

Renvoie:

Objet associé à l’item de visualisation

remove_all_shape_items() None#

Supprimer toutes les formes géométriques associées aux items de résultats

remove_item(oid: str) None#

Supprimer l’item de visualisation associé à l’uuid de l’objet

set_auto_refresh(auto_refresh: bool) None#

Définir le mode d’actualisation automatique.

Paramètres:

auto_refresh – si True, actualiser les items de visualisation automatiquement

set_show_first_only(show_first_only: bool) None#

Set show first only mode.

Paramètres:

show_first_only – if True, show only the first selected item

update_resultproperty_from_plot_item(item: LabelItem) None#

Mettre à jour la propriété de résultat à partir de l’item de visualisation