Êtes-vous un étudiant de l'EPFL à la recherche d'un projet de semestre?
Travaillez avec nous sur des projets en science des données et en visualisation, et déployez votre projet sous forme d'application sur Graph Search.
Cette séance de cours explique comment assurer l'indépendance du code du sous-système Modèle par rapport à GTKmm, en utilisant un exemple détaillé qui décompose la partie «affichage» en modules de haut et de bas niveau. La fonction principale traite les commandes, initialise le pointeur cairo::context et gère la modélisation de simulation. Il couvre les modules pour les entités géométriques, les dépendances graphiques, les messages d'erreur, la préparation de l'affichage et la gestion des dialogues. La séance de cours présente également un module équivalent au module GUI du projet, offrant des interfaces pour dessiner des commandes et des styles graphiques sans passer par cairo::context comme paramètre.