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 architecture and implementation of an interactive graphical program, focusing on managing mouse and keyboard events, mastering the interaction loop, and adapting the example to a project context. It includes pseudocode for managing the event queue, signal handlers for mouse and keyboard events, and the conversion of coordinates in the drawing space. The lecture also discusses the distribution of roles in the example interface, the usage of mouse buttons for drawing, and the adaptation of the example to a larger project scale by managing a model subsystem.