The ``data.py`` module
======================
.. py:module:: ansys.scade.guitools.data
Summary
-------
.. py:currentmodule:: data
.. tab-set::
.. tab-item:: Classes
.. list-table::
:header-rows: 0
:widths: auto
* - :py:obj:`~ansys.scade.guitools.data.DataExchange`
- Base class for accessing controls data.
* - :py:obj:`~ansys.scade.guitools.data.PragmaDataExchange`
- Means to serialize values as SCADE Suite pragmas.
* - :py:obj:`~ansys.scade.guitools.data.ProjectPropertiesDataExchange`
- Default implementation to manage the persistence of most usual controls in the project.
* - :py:obj:`~ansys.scade.guitools.data.ScadePropertiesDataExchange`
- Default implementation to manage the persistence of most usual controls in the model.
* - :py:obj:`~ansys.scade.guitools.data.SettingsDataExchange`
- Default implementation to manage the persistence of most usual controls in the project.
* - :py:obj:`~ansys.scade.guitools.data.ToolPropDataExchange`
- Means to serialize values as project *tool properties*.
.. tab-item:: Attributes
.. list-table::
:header-rows: 0
:widths: auto
* - :py:obj:`~Getter`
- Signature for getting control value.
* - :py:obj:`~Setter`
- Signature for setting control value.
.. toctree::
:titlesonly:
:maxdepth: 1
:hidden:
DataExchange
PragmaDataExchange
ProjectPropertiesDataExchange
ScadePropertiesDataExchange
SettingsDataExchange
ToolPropDataExchange
Description
-----------
Provides extensions for the persistence of settings and properties.
Module detail
-------------
.. py:data:: Getter
Signature for getting control value.
.. py:data:: Setter
Signature for setting control value.