Interagir avec l'IHM

Les applications développées dans Magneto Studio® sont basées sur un modèle de gestion par les données (Dataflow Driven), c'est à dire que la partie IHM de l'application réagit aux sollicitations du monde extérieur et du système en réaction à la mise à jour de variables. C'est également grace à ces dernières qu'elle traduit les commandes de l'utilisateur final au éléments matériels ou fonctionnels de l'application.

Les variables peuvent être liées à des évènements systèmes ou à des variables de code associées aux parties du programme utilisateur, instanciées et configurées par l’utilisateur selon ses besoins.

Schéma d'interactions

Il est important de noter que les variables, dès leurs actualisations, sont automatiquement mises à jour sur l’interface de votre application (sans action de la part de l'utilisateur).

Il existe deux types de variables au sein de l’environnement Magneto :

  • Les variables systèmes : ce sont des variables créées lors de l’ajout d’évènements systèmes. Elles sont dépendantes du matériel et sont prédéfinies. Elles vous permettront d’accéder à des informations propres au système comme par exemple l’heure, la luminosité de l’écran, de mettre en place des minuteurs, etc.
  • Les variables « utilisateur » (pour les développeurs) : ce sont des variables que vous allez pouvoir créer pour interagir avec votre code ou vos propres développements logiciels.