Are you an EPFL student looking for a semester project?
Work with us on data science and visualisation projects, and deploy your project as an app on top of Graph Search.
This lecture covers the Model-View-Controller architecture and GTKmm4 project, focusing on avoiding polluting the Model with GTKmm types. It discusses the main function handling command line information, modeling simulation independently of the graphic library choice, and managing dialogues and display preparation. The lecture also explores a generic shape module for drawing basic shapes, the independence of the Model from GTKmm4, and the visualization module for drawing entities defined in the shape module. Additionally, it delves into using Cairo::Context pointers for drawing in GTKmm, ensuring Model independence from GTKmm4, and delegating drawing tasks to the shape module.