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é
- 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
- 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
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
- 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é
- 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
- 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